本文整理汇总了Java中com.intellij.uiDesigner.core.GridConstraints.setAnchor方法的典型用法代码示例。如果您正苦于以下问题:Java GridConstraints.setAnchor方法的具体用法?Java GridConstraints.setAnchor怎么用?Java GridConstraints.setAnchor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.uiDesigner.core.GridConstraints
的用法示例。
在下文中一共展示了GridConstraints.setAnchor方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addComponent
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
private static int addComponent(JComponent parent, JComponent component, int row, int column, boolean isLast) {
GridConstraints gridConstraints = new GridConstraints();
gridConstraints.setRow(row);
gridConstraints.setColumn(column);
boolean isGreedyComponent = component instanceof JTextField || component instanceof Spacer ||
component instanceof LabelWithEditLink || component instanceof TextAccessor ||
component instanceof EditorComboBox;
int columnSpan = (isLast && isGreedyComponent) ? COLUMN_COUNT - column : 1;
gridConstraints.setColSpan(columnSpan);
gridConstraints.setAnchor(GridConstraints.ALIGN_LEFT);
gridConstraints.setHSizePolicy(isGreedyComponent
? GridConstraints.SIZEPOLICY_CAN_GROW | GridConstraints.SIZEPOLICY_WANT_GROW
: GridConstraints.SIZEPOLICY_CAN_SHRINK);
gridConstraints.setVSizePolicy(component instanceof Spacer
? GridConstraints.SIZEPOLICY_CAN_GROW | GridConstraints.SIZEPOLICY_WANT_GROW
: GridConstraints.SIZEPOLICY_FIXED);
gridConstraints.setFill(GridConstraints.FILL_HORIZONTAL);
parent.add(component, gridConstraints);
if (isLast && !isGreedyComponent && column < COLUMN_COUNT - 1) {
addComponent(parent, new Spacer(), row, column + 1, true);
}
return columnSpan;
}
示例2: setValueImpl
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
protected void setValueImpl(final RadComponent component, final Integer value) throws Exception {
int anchorMask = myHorizontal ? 0x0C : 3;
int fillMask = myHorizontal ? 1 : 2;
int anchor = 0;
int fill = 0;
switch(value.intValue()) {
case GridConstraints.ALIGN_FILL:
fill = myHorizontal ? GridConstraints.FILL_HORIZONTAL : GridConstraints.FILL_VERTICAL;
break;
case GridConstraints.ALIGN_LEFT:
anchor = myHorizontal ? GridConstraints.ANCHOR_WEST : GridConstraints.ANCHOR_NORTH;
break;
case GridConstraints.ALIGN_RIGHT:
anchor = myHorizontal ? GridConstraints.ANCHOR_EAST : GridConstraints.ANCHOR_SOUTH;
break;
}
GridConstraints gc = component.getConstraints();
GridConstraints oldGC = (GridConstraints) gc.clone();
gc.setAnchor((gc.getAnchor() & ~anchorMask) | anchor);
gc.setFill((gc.getFill() & ~fillMask) | fill);
AlignPropertyProvider provider = getAlignPropertyProvider(component);
if (provider != null) {
provider.setAlignment(component, myHorizontal, value.intValue());
}
component.fireConstraintsChanged(oldGC);
}
示例3: createComponent
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
@Nullable
@Override
public JComponent createComponent() {
pluginEnabled = new JCheckBox("Enable plugin for this project");
GridLayoutManager layout = new GridLayoutManager(2,1);
GridConstraints c = new GridConstraints();
c.setAnchor(GridConstraints.ANCHOR_NORTHWEST);
JPanel panel1 = new JPanel(layout);
panel1.add(pluginEnabled, c);
return panel1;
}
示例4: HaxmAlert
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
public HaxmAlert() {
myErrorInstructionsLink = new HyperlinkLabel();
myWarningMessage = new JBLabel() {
@Override
public Dimension getPreferredSize() {
// Since this contains auto-wrapped text, the preferred height will not be set until repaint(). The below will set it as soon
// as the actual width is known. This allows the wizard dialog to be set to the correct size even before this step is shown.
final View view = (View)getClientProperty("html");
Component parent = getParent();
if (view != null && parent != null && parent.getWidth() > 0) {
view.setSize(parent.getWidth(), 0);
return new Dimension((int)view.getPreferredSpan(View.X_AXIS), (int)view.getPreferredSpan(View.Y_AXIS));
}
return super.getPreferredSize();
}
};
this.setLayout(new GridLayoutManager(2, 1));
GridConstraints constraints = new GridConstraints();
constraints.setAnchor(GridConstraints.ANCHOR_WEST);
add(myWarningMessage, constraints);
constraints.setRow(1);
add(myErrorInstructionsLink, constraints);
myErrorInstructionsLink.setOpaque(false);
myWarningMessage.setForeground(JBColor.RED);
myWarningMessage.setHorizontalAlignment(SwingConstants.LEFT);
setOpaque(false);
this.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder("Recommendation"),
BorderFactory.createEmptyBorder(0, 5, 3, 5)));
}
示例5: layout
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
private void layout(JPanel panel, int row, int ident) {
GridConstraints c = new GridConstraints();
c.setVSizePolicy(GridConstraints.SIZEPOLICY_FIXED);
c.setRow(row);
c.setColumn(0);
c.setFill(GridConstraints.FILL_NONE);
c.setAnchor(GridConstraints.ANCHOR_WEST);
c.setRow(row);
c.setIndent(ident);
panel.add(myLabel, c);
c.setIndent(0);
c.setColumn(1);
c.setFill(GridConstraints.FILL_HORIZONTAL);
panel.add(myMinSdkCombobox, c);
}
示例6: processDefaultConstraintsElement
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
/**
* Helper method.
*/
private static GridConstraints processDefaultConstraintsElement(@NotNull final Element element) {
final GridConstraints constraints = new GridConstraints();
// grid related attributes
constraints.setVSizePolicy(LwXmlReader.getRequiredInt(element, ATTRIBUTE_VSIZE_POLICY));
constraints.setHSizePolicy(LwXmlReader.getRequiredInt(element, ATTRIBUTE_HSIZE_POLICY));
constraints.setAnchor(LwXmlReader.getRequiredInt(element, ATTRIBUTE_ANCHOR));
constraints.setFill(LwXmlReader.getRequiredInt(element, ATTRIBUTE_FILL));
// minimum size
final Element minSizeElement = element.getChild(ELEMENT_MINIMUM_SIZE);
if (minSizeElement != null) {
constraints.myMinimumSize.width = LwXmlReader.getRequiredInt(minSizeElement, ATTRIBUTE_WIDTH);
constraints.myMinimumSize.height = LwXmlReader.getRequiredInt(minSizeElement, ATTRIBUTE_HEIGHT);
}
// preferred size
final Element prefSizeElement = element.getChild(ELEMENT_PREFERRED_SIZE);
if (prefSizeElement != null) {
constraints.myPreferredSize.width = LwXmlReader.getRequiredInt(prefSizeElement, ATTRIBUTE_WIDTH);
constraints.myPreferredSize.height = LwXmlReader.getRequiredInt(prefSizeElement, ATTRIBUTE_HEIGHT);
}
// maximum size
final Element maxSizeElement = element.getChild(ELEMENT_MAXIMUM_SIZE);
if (maxSizeElement != null) {
constraints.myMaximumSize.width = LwXmlReader.getRequiredInt(maxSizeElement, ATTRIBUTE_WIDTH);
constraints.myMaximumSize.height = LwXmlReader.getRequiredInt(maxSizeElement, ATTRIBUTE_HEIGHT);
}
return constraints;
}
示例7: readChildConstraints
import com.intellij.uiDesigner.core.GridConstraints; //导入方法依赖的package包/类
void readChildConstraints(final Element constraintsElement, final LwComponent component) {
// Read Grid constraints
final Element gridElement = LwXmlReader.getChild(constraintsElement, "grid");
if(gridElement != null){
final GridConstraints constraints=new GridConstraints();
constraints.setRow(LwXmlReader.getRequiredInt(gridElement, "row"));
constraints.setColumn(LwXmlReader.getRequiredInt(gridElement, "column"));
constraints.setRowSpan(LwXmlReader.getRequiredInt(gridElement, "row-span"));
constraints.setColSpan(LwXmlReader.getRequiredInt(gridElement, "col-span"));
constraints.setVSizePolicy(LwXmlReader.getRequiredInt(gridElement, "vsize-policy"));
constraints.setHSizePolicy(LwXmlReader.getRequiredInt(gridElement, "hsize-policy"));
constraints.setAnchor(LwXmlReader.getRequiredInt(gridElement, "anchor"));
constraints.setFill(LwXmlReader.getRequiredInt(gridElement, "fill"));
constraints.setIndent(LwXmlReader.getOptionalInt(gridElement, UIFormXmlConstants.ATTRIBUTE_INDENT, 0));
constraints.setUseParentLayout(LwXmlReader.getOptionalBoolean(gridElement, UIFormXmlConstants.ATTRIBUTE_USE_PARENT_LAYOUT, false));
// minimum size
final Element minSizeElement = LwXmlReader.getChild(gridElement, "minimum-size");
if (minSizeElement != null) {
constraints.myMinimumSize.width = LwXmlReader.getRequiredInt(minSizeElement, "width");
constraints.myMinimumSize.height = LwXmlReader.getRequiredInt(minSizeElement, "height");
}
// preferred size
final Element prefSizeElement = LwXmlReader.getChild(gridElement, "preferred-size");
if (prefSizeElement != null) {
constraints.myPreferredSize.width = LwXmlReader.getRequiredInt(prefSizeElement, "width");
constraints.myPreferredSize.height = LwXmlReader.getRequiredInt(prefSizeElement, "height");
}
// maximum size
final Element maxSizeElement = LwXmlReader.getChild(gridElement, "maximum-size");
if (maxSizeElement != null) {
constraints.myMaximumSize.width = LwXmlReader.getRequiredInt(maxSizeElement, "width");
constraints.myMaximumSize.height = LwXmlReader.getRequiredInt(maxSizeElement, "height");
}
component.getConstraints().restore(constraints);
}
}