本文整理匯總了Java中java.awt.GridBagConstraints.FIRST_LINE_START屬性的典型用法代碼示例。如果您正苦於以下問題:Java GridBagConstraints.FIRST_LINE_START屬性的具體用法?Java GridBagConstraints.FIRST_LINE_START怎麽用?Java GridBagConstraints.FIRST_LINE_START使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類java.awt.GridBagConstraints
的用法示例。
在下文中一共展示了GridBagConstraints.FIRST_LINE_START屬性的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: updateDisplay
public void updateDisplay(ArrayList<Card> cards) {
this.removeAll();
GridBagConstraints constraints = new GridBagConstraints();
constraints.anchor = GridBagConstraints.FIRST_LINE_START;
constraints.weightx = 0.5;
constraints.weighty = 0.5;
constraints.fill = GridBagConstraints.BOTH;
int height = 3;
int width = cards.size() / height;
int cardIndex = 0;
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
constraints.gridx = j;
constraints.gridy = i;
CardButton button = new CardButton(cards.get(cardIndex), mainFrame);
gridBagLayout().setConstraints(button, constraints);
this.add(button);
cardIndex++;
}
}
this.validate();
this.repaint();
}
示例2: PasswordDialog
private PasswordDialog(Window owner, String i18nKey, UserCredential preset, Object... args) {
super(owner, i18nKey, ModalityType.APPLICATION_MODAL, args);
setModal(true);
if (preset != null && preset.getUsername() != null) {
usernameField.setText(preset.getUsername());
}
if (preset != null && preset.getPassword() != null) {
passwordField.setText(new String(preset.getPassword()));
rememberBox.setSelected(true);
}
String url = preset != null ? preset.getURL() : null;
JPanel main = new JPanel(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.FIRST_LINE_START;
c.insets = new Insets(4, 4, 4, 4);
JLabel label = new ResourceLabel("authentication.username", url);
label.setLabelFor(usernameField);
c.gridwidth = GridBagConstraints.RELATIVE;
main.add(label, c);
c.gridwidth = GridBagConstraints.REMAINDER;
main.add(usernameField, c);
label = new ResourceLabel("authentication.password", url);
label.setLabelFor(passwordField);
c.gridwidth = GridBagConstraints.RELATIVE;
main.add(label, c);
c.gridwidth = GridBagConstraints.REMAINDER;
main.add(passwordField, c);
main.add(rememberBox, c);
layoutDefault(main, makeOkButton(), makeCancelButton());
}
示例3: displayRegularLayout
public void displayRegularLayout() {
GridBagConstraints constraints = new GridBagConstraints();
constraints.anchor = GridBagConstraints.FIRST_LINE_START;
constraints.weightx = 1;
constraints.weighty = 1;
constraints.fill = GridBagConstraints.BOTH;
GridBagLayout gridBagLayout = new GridBagLayout();
this.setLayout(gridBagLayout);
this.setBackground(Color.gray);
this.setPreferredSize(new Dimension(600, 160));
this.possibleSetsLabel = createPossibleSetsJLabel();
this.setsCountLabel = createSetsCountLabel();
constraints.gridx = 0;
constraints.gridy = 0;
gridBagLayout.setConstraints(setsCountLabel, constraints);
this.add(possibleSetsLabel);
constraints.gridy = 1;
gridBagLayout.setConstraints(possibleSetsLabel, constraints);
this.add(setsCountLabel);
constraints.weighty = 2;
constraints.gridy = 2;
this.threeMoreButton = createAddButton();
gridBagLayout.setConstraints(threeMoreButton, constraints);
this.add(threeMoreButton);
constraints.gridy = 3;
this.hintButton = createHintButton();
gridBagLayout.setConstraints(hintButton, constraints);
this.add(hintButton);
}
示例4: setInsideLocation
final public ExtendedGridBagConstraints setInsideLocation(int intPinsideLocation) {
switch (intPinsideLocation) {
case GridBagConstraints.PAGE_START:
case GridBagConstraints.PAGE_END:
case GridBagConstraints.LINE_START:
case GridBagConstraints.LINE_END:
case GridBagConstraints.FIRST_LINE_START:
case GridBagConstraints.FIRST_LINE_END:
case GridBagConstraints.LAST_LINE_START:
case GridBagConstraints.LAST_LINE_END:
case GridBagConstraints.BASELINE:
case GridBagConstraints.BASELINE_LEADING:
case GridBagConstraints.BASELINE_TRAILING:
case GridBagConstraints.ABOVE_BASELINE:
case GridBagConstraints.ABOVE_BASELINE_LEADING:
case GridBagConstraints.ABOVE_BASELINE_TRAILING:
case GridBagConstraints.BELOW_BASELINE:
case GridBagConstraints.BELOW_BASELINE_LEADING:
case GridBagConstraints.BELOW_BASELINE_TRAILING:
Tools.err("strange grid anchor value : ", intPinsideLocation);
//$FALL-THROUGH$
case GridBagConstraints.CENTER:
case GridBagConstraints.NORTH:
case GridBagConstraints.NORTHWEST:
case GridBagConstraints.NORTHEAST:
case GridBagConstraints.SOUTH:
case GridBagConstraints.SOUTHWEST:
case GridBagConstraints.SOUTHEAST:
case GridBagConstraints.WEST:
case GridBagConstraints.EAST:
this.anchor = intPinsideLocation;
break;
default:
Tools.err("bad grid anchor value : ", intPinsideLocation);
}
return this;
}
示例5: init
/**
* Initializes the node chooser panels
*/
private void init() {
nodesPanel = new JPanel();
chooserPanel = new JPanel();
this.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.anchor = GridBagConstraints.FIRST_LINE_START;
nodesPanel.setLayout(new BoxLayout(nodesPanel,BoxLayout.Y_AXIS));
nodesPanel.setBorder(BorderFactory.createTitledBorder(getBorder(),
"Nodes"));
if (nodes.size() > MAX_NODE_COUNT) {
String[] groupNames = new String[(nodes.size()-1)/MAX_NODE_COUNT+1];
int last = 0;
for (int i=0, n=nodes.size(); i <= (n-1) / MAX_NODE_COUNT; i++) {
int next = MAX_NODE_COUNT * (i+1) - 1;
if (next > n) {
next = n-1;
}
groupNames[i] = (last + "..." + next);
last = next + 1;
}
groupChooser = new JComboBox(groupNames);
groupChooser.addActionListener(this);
chooserPanel.add(groupChooser);
}
setNodes(0);
c.gridy = 0;
this.add(chooserPanel, c);
c.gridy = 1;
this.add(nodesPanel, c);
}