java.awt.GridBagConstraints#NORTHEAST源码实例Demo

下面列出了java.awt.GridBagConstraints#NORTHEAST 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: arcusplatform   文件: HubIdPrompt.java
protected JPanel createContents() {
   submit.addActionListener((e) -> this.submit());
   Oculus.invokeOnEnter(hubId, () -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints gbc = new GridBagConstraints();
   gbc.gridy = 0;
   gbc.fill = GridBagConstraints.HORIZONTAL;
   gbc.weightx = 1;

   panel.add(instructions, gbc.clone());
   gbc.gridy++;

   panel.add(hubId, gbc.clone());
   gbc.gridy++;
   gbc.anchor = GridBagConstraints.NORTHEAST;
   gbc.weighty = 1.0;
   gbc.fill = GridBagConstraints.NONE;

   panel.add(submit, gbc.clone());

   return panel;
}
 
源代码2 项目: megamek   文件: PilotPanel.java
PilotPanel(final UnitDisplay unitDisplay) {
    setLayout(new GridBagLayout());
    GridBagConstraints gbc = new GridBagConstraints();
    gbc.insets = new Insets(minTopMargin, minLeftMargin, minTopMargin, minLeftMargin);
    gbc.anchor = GridBagConstraints.NORTHEAST;
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    add(cbCrewSlot, gbc);
    cbCrewSlot.addActionListener(e -> selectCrewSlot());
    
    btnSwapRoles.setToolTipText(Messages.getString("PilotMapSet.swapRoles.toolTip"));
    gbc.gridy = 1;
    add(btnSwapRoles, gbc);
    btnSwapRoles.addActionListener(e -> {
        if (null != entity) {
            entity.getCrew().setSwapConsoleRoles(btnSwapRoles.isSelected());
            unitDisplay.getClientGUI().getClient().sendUpdateEntity(entity);
            updateSwapButtonText();
        }
    });
    
    //Hack to keep controls at the top of the screen when the bottom one is not always visible.
    //There is probably a better way to do this.
    gbc.gridy = 2;
    gbc.weighty = 1.0;
    add(new JLabel(), gbc);
    
    pi = new PilotMapSet(this);
    addElement(pi.getContentGroup());
    Enumeration<BackGroundDrawer> iter = pi.getBackgroundDrawers()
                                           .elements();
    while (iter.hasMoreElements()) {
        addBgDrawer(iter.nextElement());
    }
    onResize();
}
 
源代码3 项目: Robot-Overlord-App   文件: DeltaRobot3Panel.java
protected CollapsiblePanel createSpeedPanel() {
	double speed=robot.getSpeed();
	int speedIndex;
	for(speedIndex=0;speedIndex<speedOptions.length;++speedIndex) {
		if( speedOptions[speedIndex] >= speed )
			break;
	}
	speedNow = new JLabel(Double.toString(speedOptions[speedIndex]),JLabel.CENTER);
	java.awt.Dimension dim = speedNow.getPreferredSize();
	dim.width = 50;
	speedNow.setPreferredSize(dim);

	CollapsiblePanel speedPanel = new CollapsiblePanel("Speed");

	GridBagConstraints con2 = PanelHelper.getDefaultGridBagConstraints();
	con2.weightx=0.25;
	speedPanel.getContentPane().add(speedNow,con2);

	speedControl = new JSlider(0,speedOptions.length-1,speedIndex);
	speedControl.addChangeListener(this);
	speedControl.setMajorTickSpacing(speedOptions.length-1);
	speedControl.setMinorTickSpacing(1);
	speedControl.setPaintTicks(true);
	con2.anchor=GridBagConstraints.NORTHEAST;
	con2.fill=GridBagConstraints.HORIZONTAL;
	con2.weightx=0.75;
	con2.gridx=1;
	speedPanel.getContentPane().add(speedControl,con2);
	
	return speedPanel;
}
 
源代码4 项目: arcusplatform   文件: SelectNewPlacePrompt.java
@Override
protected Component createContents() {
   select.addActionListener((e) -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());
   GridBagConstraints gbc = new GridBagConstraints();
   gbc.gridx = 0;
   gbc.gridy = 0;
   gbc.fill = GridBagConstraints.NONE;
   gbc.anchor = GridBagConstraints.EAST;
   panel.add(header, gbc.clone());

   gbc.gridy++;
   gbc.anchor = GridBagConstraints.NORTHWEST;
   placeSelector.setPreferredSize(new Dimension(240, placeSelector.getPreferredSize().height));
   placeSelector.setMinimumSize(placeSelector.getPreferredSize());
   panel.add(placeSelector, gbc.clone());

   gbc.gridy++;
   gbc.gridx = 0;
   gbc.anchor = GridBagConstraints.NORTHEAST;
   gbc.weighty = 1;
   gbc.weightx = 0;
   panel.add(select, gbc.clone());

   gbc.gridy++;
   gbc.gridx = 0;
   gbc.anchor = GridBagConstraints.NORTHEAST;
   gbc.weighty = 1;
   gbc.weightx = 0;
   panel.add(select, gbc.clone());

   return panel;
}
 
源代码5 项目: triplea   文件: PropertiesUi.java
private void addItem(
    final String labelText, final JComponent item, final String tooltip, final int rowsNeeded) {
  // Create the label and its constraints
  final JLabel label = new JLabel(labelText);
  final GridBagConstraints labelConstraints = new GridBagConstraints();
  labelConstraints.gridx = labelColumn;
  labelConstraints.gridy = nextRow;
  labelConstraints.gridheight = rowsNeeded;
  labelConstraints.insets = new Insets(10, 10, 0, 0);
  labelConstraints.anchor = GridBagConstraints.NORTHEAST;
  labelConstraints.fill = GridBagConstraints.NONE;
  add(label, labelConstraints);
  // Add the component with its constraints
  final GridBagConstraints itemConstraints = new GridBagConstraints();
  itemConstraints.gridx = labelColumn + 1;
  itemConstraints.gridy = nextRow;
  itemConstraints.gridheight = rowsNeeded;
  itemConstraints.insets = new Insets(10, 10, 0, 10);
  itemConstraints.weightx = 1.0;
  itemConstraints.anchor = GridBagConstraints.WEST;
  itemConstraints.fill = GridBagConstraints.NONE;
  add(item, itemConstraints);
  if (tooltip != null && tooltip.length() > 0) {
    label.setToolTipText(tooltip);
    item.setToolTipText(tooltip);
  }
  nextRow += rowsNeeded;
}
 
源代码6 项目: arcusplatform   文件: ChangePinDialog.java
@Override
protected JPanel createContents() {
   submit.addActionListener((e) -> this.submit());
   Oculus.invokeOnEnter(newPin.getComponent(), () -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints gbc = new GridBagConstraints();
   gbc.gridy = 0;
   gbc.gridx = 0;
   gbc.weightx = 0;
   gbc.fill = GridBagConstraints.NONE;
   panel.add(newPin.getLabel(), gbc.clone());

   gbc.gridx = 1;
   gbc.weightx = 1.0;
   gbc.fill = GridBagConstraints.HORIZONTAL;
   panel.add(newPin.getComponent(), gbc.clone());

   gbc.gridy++;

   gbc.anchor = GridBagConstraints.NORTHEAST;
   gbc.weighty = 1.0;
   gbc.gridx = 1;
   gbc.fill = GridBagConstraints.NONE;

   panel.add(submit, gbc.clone());

   return panel;
}
 
源代码7 项目: aion-germany   文件: LogDetailsPanel.java
public LogDetailsPanel(String name)
{
    _saveButton.setEnabled(false);
    this.setBorder(BorderFactory.createCompoundBorder(
            BorderFactory.createTitledBorder(name),
            BorderFactory.createEmptyBorder(2,2,2,2)));
    
    this.setLayout(new GridBagLayout());
    GridBagConstraints cons = new GridBagConstraints();
    
    _saveButton.addActionListener(new SaveButtonListener());
    _saveButton.setActionCommand("save");
    
    cons.insets = new Insets(2,2,2,2);
    cons.anchor = GridBagConstraints.NORTHWEST;
    this.add(_fileNameLabel, cons);
    cons.gridx = 1;
    cons.anchor = GridBagConstraints.NORTHEAST;
    this.add(_saveButton, cons);
    cons.fill = GridBagConstraints.BOTH;
    cons.anchor = GridBagConstraints.NORTHWEST;
    cons.gridx = 0;
    cons.gridy = 1;
    this.add(_fileStatusLabel, cons);
    cons.gridy = 2;
    this.add(_fileInfoLabel, cons);
    
    cons.weighty = 0.5;
    cons.gridy = 3;
    cons.gridheight = 5;
    this.add(new JScrollPane(_commentEditor), cons);
}
 
源代码8 项目: Robot-Overlord-App   文件: SpideeControlPanel.java
private CollapsiblePanel createSpeedPanel() {
	CollapsiblePanel speedPanel = new CollapsiblePanel("Speed");
	GridBagConstraints con2 = PanelHelper.getDefaultGridBagConstraints();
	con2.weighty=1;
	con2.weightx=0.25;

	double speed=robot.speed_scale;
	int speedIndex;
	for(speedIndex=0;speedIndex<speedOptions.length;++speedIndex) {
		if( speedOptions[speedIndex] >= speed )
			break;
	}
	
	speedNow = new JLabel(Double.toString(speedOptions[speedIndex]),JLabel.CENTER);
	java.awt.Dimension dim = speedNow.getPreferredSize();
	dim.width = 50;
	speedNow.setPreferredSize(dim);
	speedPanel.getContentPane().add(speedNow,con2);

	speedControl = new JSlider(0,speedOptions.length-1,speedIndex);
	speedControl.addChangeListener(this);
	speedControl.setMajorTickSpacing(speedOptions.length-1);
	speedControl.setMinorTickSpacing(1);
	speedControl.setPaintTicks(true);
	con2.anchor=GridBagConstraints.NORTHEAST;
	con2.fill=GridBagConstraints.HORIZONTAL;
	con2.weightx=0.75;
	con2.gridx=1;
	speedPanel.getContentPane().add(speedControl,con2);

	return speedPanel;
}
 
源代码9 项目: netbeans   文件: BalloonManager.java
void setArrowLocation( int arrowLocation) {
    this.arrowLocation = arrowLocation;
    if( arrowLocation == GridBagConstraints.NORTHEAST || arrowLocation == GridBagConstraints.NORTHWEST ) {
        setBorder( BorderFactory.createEmptyBorder(0, 0, Y_OFFSET, btnDismiss.getWidth()));
    } else {
        setBorder( BorderFactory.createEmptyBorder(Y_OFFSET, 0, 0, btnDismiss.getWidth()));
    }
}
 
源代码10 项目: arcusplatform   文件: ResetPasswordWizard.java
protected JPanel createContents() {
   ButtonGroup group = new ButtonGroup();
   group.add(email);
   group.add(phone);
   submit.addActionListener((e) -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints labels = new GridBagConstraints();
   labels.gridy = 0;
   labels.fill = GridBagConstraints.NONE;
   labels.anchor = GridBagConstraints.EAST;

   GridBagConstraints fields = new GridBagConstraints();
   fields.gridy = 0;
   fields.fill = GridBagConstraints.HORIZONTAL;
   fields.weightx = 1;
   
   panel.add(new JLabel("Username:"), labels.clone());
   panel.add(username, fields.clone());
   labels.gridy++;
   fields.gridy++;

   GridBagConstraints buttons = new GridBagConstraints();
   buttons.gridy = labels.gridy + 1;
   buttons.weightx = 1.0;
   buttons.fill = GridBagConstraints.HORIZONTAL;
   buttons.anchor = GridBagConstraints.NORTHEAST;
   buttons.gridwidth = 2;

   JPanel selectorPanel = new JPanel();
   selectorPanel.setLayout(new VerticalLayout());
   selectorPanel.setBorder(BorderFactory.createTitledBorder("Notify me by:"));
   selectorPanel.add(email);
   selectorPanel.add(phone);
   panel.add(selectorPanel, buttons.clone());
   buttons.gridy++;


   buttons.weighty = 1.0;
   buttons.fill = GridBagConstraints.NONE;
   
   JPanel buttonPanel = new JPanel();
   buttonPanel.setLayout(new HorizontalLayout());

   buttonPanel.add(submit);
   panel.add(buttonPanel, buttons.clone());

   return panel;
}
 
源代码11 项目: arcusplatform   文件: ResetPasswordWizard.java
protected JPanel createContents() {
   Oculus.invokeOnEnter(code, () -> this.submit());
   Oculus.invokeOnEnter(password, () -> this.submit());
   submit.addActionListener((e) -> this.submit());
   back.addActionListener((e) -> this.back());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints labels = new GridBagConstraints();
   labels.gridy = 0;
   labels.fill = GridBagConstraints.NONE;
   labels.anchor = GridBagConstraints.EAST;

   GridBagConstraints fields = new GridBagConstraints();
   fields.gridy = 0;
   fields.fill = GridBagConstraints.HORIZONTAL;
   fields.weightx = 1;
   
   panel.add(new JLabel("Code:"), labels.clone());
   panel.add(code, fields.clone());
   labels.gridy++;
   fields.gridy++;

   panel.add(new JLabel("New Password:"), labels.clone());
   panel.add(password, fields.clone());
   labels.gridy++;
   fields.gridy++;

   GridBagConstraints buttons = new GridBagConstraints();
   buttons.gridy = labels.gridy + 1;
   buttons.weightx = 1.0;
   buttons.weighty = 1.0;
   buttons.fill = GridBagConstraints.NONE;
   buttons.anchor = GridBagConstraints.NORTHEAST;
   buttons.gridwidth = 2;

   JPanel buttonPanel = new JPanel();
   buttonPanel.setLayout(new HorizontalLayout());

   buttonPanel.add(back);
   buttonPanel.add(submit);
   panel.add(buttonPanel, buttons.clone());

   return panel;
}
 
源代码12 项目: arcusplatform   文件: ChangePasswordDialog.java
protected JPanel createContents() {
   login.addActionListener((e) -> this.submit());
   Oculus.invokeOnEnter(oldPassword, () -> this.submit());
   Oculus.invokeOnEnter(newPassword, () -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints labels = new GridBagConstraints();
   labels.gridy = 0;
   labels.fill = GridBagConstraints.NONE;
   labels.anchor = GridBagConstraints.EAST;

   GridBagConstraints fields = new GridBagConstraints();
   fields.gridy = 0;
   fields.fill = GridBagConstraints.HORIZONTAL;
   fields.weightx = 1;

   panel.add(new JLabel("Old Password"), labels.clone());
   panel.add(oldPassword, fields.clone());
   labels.gridy++;
   fields.gridy++;

   panel.add(new JLabel("New Password"), labels.clone());
   panel.add(newPassword, fields.clone());
   labels.gridy++;
   fields.gridy++;

   JPanel buttonPanel = new JPanel();
   buttonPanel.setLayout(new HorizontalLayout());
   GridBagConstraints buttons = new GridBagConstraints();
   buttons.gridy = labels.gridy + 1;
   buttons.anchor = GridBagConstraints.NORTHEAST;
   buttons.gridwidth = 2;
   buttons.weighty = 1.0;

   buttonPanel.add(login);
   panel.add(buttonPanel, buttons);

   return panel;
}
 
源代码13 项目: DroidUIBuilder   文件: HardLayoutPane.java
/**
 * 按照指定的放置位置和占据的网格数,以指定的填充方式添加组件
 * 
 * @param willBeAddTo 要添加的组件
 * @param gridX 水平方向上网格位置
 * @param gridY 垂直方向上网格位置
 * @param gridWidth 水平方向上占据的网格个数
 * @param gridHeight 垂直方向上占据的网格个数
 * @param fill 填充方式
 * @see GridBagConstraints
 */
public Component addTo(Component willBeAddTo, int gridX, int gridY,
	int gridWidth, int gridHeight, int fill)
{
	gbc.gridx = gridX;
	gbc.gridy = gridY;
	gbc.gridwidth = gridWidth;
	gbc.gridheight = gridHeight;
	if (willBeAddTo instanceof javax.swing.JLabel &&
		((JLabel)willBeAddTo).getHorizontalAlignment() == javax.swing.JLabel.RIGHT)
	{
		gbc.anchor = GridBagConstraints.NORTHEAST;
	}
	else
	{
		gbc.anchor = GridBagConstraints.NORTHWEST;
	}
	switch (fill)
	{
		case GridBagConstraints.NONE:
			gbc.weightx = 0.0;
			gbc.weighty = 0.0;
			break;
		case GridBagConstraints.HORIZONTAL:
			gbc.weightx = 1.0;
			gbc.weighty = 0.0;
			break;
		case GridBagConstraints.VERTICAL:
			gbc.weightx = 0.0;
			gbc.weighty = 1.0;
			break;
		default:
			gbc.weightx = 1.0;
			gbc.weighty = 1.0;
	}
	gbc.fill = fill;
	
	//需要增加“回车移动焦点到下一组件上”监听事件
	if (addEnterKeyTrasfer)
		//给其它组件增加(文本组件已经UI里实现了
		addEnterKeyTransferFocusImplExceptText(willBeAddTo);
	this.fixedSubPane.add(willBeAddTo, gbc);
	return willBeAddTo;
}
 
源代码14 项目: megamek   文件: ChatLounge.java
private void setupMainPanel() {
    setupMap();

    panMain = new JPanel();

    // layout
    GridBagLayout gridbag = new GridBagLayout();
    GridBagConstraints c = new GridBagConstraints();
    panMain.setLayout(gridbag);

    c.fill = GridBagConstraints.VERTICAL;
    c.insets = new Insets(1, 1, 1, 1);
    c.gridx = 0;
    c.gridy = 0;
    c.weightx = 0.0;
    c.weighty = 0.0;
    c.gridwidth = 1;
    gridbag.setConstraints(butOptions, c);
    panMain.add(butOptions);

    JPanel panel1 = new JPanel(new GridBagLayout());
    c.fill = GridBagConstraints.HORIZONTAL;
    c.gridx = 0;
    c.gridy = 0;
    c.weightx = 1;
    c.weighty = 0.0;
    c.anchor = GridBagConstraints.WEST;
    panel1.add(lblMapSummary, c);
    c.anchor = GridBagConstraints.WEST;
    c.gridx = 1;
    c.weightx = 0;
    c.fill = GridBagConstraints.NONE;
    c.insets = new Insets(0, 0, 0, 20);
    panel1.add(lblGameYear, c);
    c.gridx = 2;
    panel1.add(lblTechLevel, c);
    c.insets = new Insets(0, 0, 0, 0);
    c.fill = GridBagConstraints.VERTICAL;
    c.gridx = 3;
    c.gridy = 0;
    c.weightx = 0;
    c.weighty = 0.0;
    c.anchor = GridBagConstraints.NORTHEAST;
    panel1.add(butCompact, c);

    c.fill = GridBagConstraints.HORIZONTAL;
    c.gridx = 1;
    c.gridy = 0;
    c.weightx = 0.0;
    c.weighty = 0.0;
    c.gridwidth = 1;
    c.anchor = GridBagConstraints.NORTHEAST;
    panMain.add(panel1, c);

    c.fill = GridBagConstraints.BOTH;
    c.gridx = 1;
    c.gridy = 1;
    c.weightx = 1.0;
    c.weighty = 1.0;
    c.gridwidth = 1;
    c.gridheight = 3;
    gridbag.setConstraints(scrEntities, c);
    panMain.add(scrEntities);

    c.fill = GridBagConstraints.HORIZONTAL;
    c.gridx = 0;
    c.gridy = 1;
    c.weightx = 0.0;
    c.weighty = 0.0;
    c.gridwidth = 1;
    c.gridheight = 1;
    c.anchor = GridBagConstraints.NORTHWEST;
    gridbag.setConstraints(panUnitInfo, c);
    panMain.add(panUnitInfo);

    c.fill = GridBagConstraints.HORIZONTAL;
    c.gridx = 0;
    c.gridy = 2;
    c.weightx = 0.0;
    c.weighty = 0.0;
    c.gridwidth = 1;
    c.gridheight = 1;
    gridbag.setConstraints(panPlayerInfo, c);
    panMain.add(panPlayerInfo);

    c.fill = GridBagConstraints.BOTH;
    c.gridx = 0;
    c.gridy = 3;
    c.weightx = 0.0;
    c.weighty = 1.0;
    c.gridwidth = 1;
    c.gridheight = 1;
    gridbag.setConstraints(scrPlayers, c);
    panMain.add(scrPlayers);

    panTabs.add("Select Units", panMain); //$NON-NLS-1$
    panTabs.add("Select Map", panMap); //$NON-NLS-1$
}
 
源代码15 项目: arcusplatform   文件: BillingInformationPrompt.java
@Override
protected Component createContents() {
   submit.addActionListener((e) -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints gbc = new GridBagConstraints();
   gbc.gridy = 0;
   addLabelAndInput(panel, ccLabel, cc, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, monthLabel, month, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, yearLabel, year, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, ccvLabel, ccv, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, address1Label, address1, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, address2Label, address2, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, cityLabel, city, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, stateProvLabel, stateProv, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, zipCodeLabel, zipCode, 140, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, countryLabel, country, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, firstNameLabel, firstName, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, lastNameLabel, lastName, 280, gbc);

   gbc.gridy++;
   addLabel(panel, note, gbc);

   gbc.gridy++;
   gbc.gridx = 1;
   gbc.anchor = GridBagConstraints.NORTHEAST;
   gbc.weighty = 1.0;
   gbc.fill = GridBagConstraints.NONE;
   panel.add(submit, gbc.clone());

   return panel;
}
 
源代码16 项目: arcusplatform   文件: AddPlacePrompt.java
@Override
protected Component createContents() {
   submit.addActionListener((e) -> this.submit());

   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints gbc = new GridBagConstraints();
   gbc.gridy = 0;
   addLabelAndInput(panel, nameLabel, name, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, serviceLevelLabel, serviceLevel, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, serviceAddonsLabel, serviceAddons, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, address1Label, address1, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, address2Label, address2, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, cityLabel, city, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, stateProvLabel, stateProv, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, zipCodeLabel, zipCode, 140, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, zipPlus4Label, zipPlus4, 120, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, zipTypeLabel, zipType, 120, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, countryLabel, country, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, countyLabel, county, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, countyFipsLabel, countyFips, 160, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, addrRdiLabel, addrRdi, 120, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, addrValidatedLabel, addrValidated, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, addrTypeLabel, addrType, 180, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, tzNameLabel, tzName, 280, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, tzOffsetLabel, tzOffset, 120, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, tzUsesDSTLabel, tzUsesDST, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, latitudeLabel, latitude, 160, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, longitudeLabel, longitude, 160, gbc);

   gbc.gridy++;
   addLabelAndInput(panel, geoPrecisionLabel, geoPrecision, 120, gbc);

   gbc.gridy++;
   addLabel(panel, note, gbc);

   gbc.gridy++;
   gbc.gridx = 1;
   gbc.anchor = GridBagConstraints.NORTHEAST;
   gbc.weighty = 1.0;
   gbc.fill = GridBagConstraints.NONE;
   panel.add(submit, gbc.clone());

   return panel;
}
 
源代码17 项目: uima-uimaj   文件: ListSelector.java
/**
 * Instantiates a new list selector.
 *
 * @param listData the list data
 */
public ListSelector(Object[] listData) {
  for (int i = 0; i < listData.length; i++)
    listModel.addElement(listData[i]);

  setLayout(new BorderLayout(4, 4));
  list = new JList(listModel);
  list.setFixedCellWidth(200);
  list.setVisibleRowCount(3);
  list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  Border etchedBorder = BorderFactory.createEtchedBorder();
  list.setBorder(etchedBorder);

  JScrollPane scrollPane = new JScrollPane(list, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
          ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
  add(scrollPane, BorderLayout.CENTER);

  JPanel controlPanel = new JPanel();
  GridBagLayout gbl = new GridBagLayout();
  GridBagConstraints gbc = new GridBagConstraints();
  gbc.insets = new Insets(2, 2, 2, 2);
  controlPanel.setLayout(gbl);

  addField = new JTextField(6);
  addField.addActionListener(this);

  gbc.gridx = 0;
  gbc.gridy = 0;
  gbc.anchor = GridBagConstraints.NORTHEAST;
  controlPanel.add(addField, gbc);

  gbc.gridx = 1;
  gbc.anchor = GridBagConstraints.NORTHWEST;

  addButton = new SmallButton("Add");
  addButton.addActionListener(this);
  controlPanel.add(addButton, gbc);

  gbc.gridx = 0;
  gbc.gridy = 1;
  gbc.anchor = GridBagConstraints.WEST;

  JPanel movePanel = new JPanel();
  movePanel.setLayout(new GridLayout(1, 2, 4, 4));

  moveUpButton = new ImageButton(Images.UP);
  moveUpButton.addActionListener(this);
  movePanel.add(moveUpButton);

  moveDownButton = new ImageButton(Images.DOWN);
  moveDownButton.addActionListener(this);
  movePanel.add(moveDownButton);

  controlPanel.add(movePanel, gbc);

  gbc.gridx = 1;
  gbc.anchor = GridBagConstraints.WEST;

  gbc.anchor = GridBagConstraints.WEST;
  removeButton = new SmallButton("Remove");
  removeButton.addActionListener(this);
  controlPanel.add(removeButton, gbc);

  add(controlPanel, BorderLayout.EAST);
}
 
源代码18 项目: arcusplatform   文件: CreatePersonDialog.java
@Override
     protected JPanel createContents() {
      JPanel panel = new JPanel();
      panel.setLayout(new GridBagLayout());

      GridBagConstraints labels = new GridBagConstraints();
      labels.gridy = 0;
      labels.fill = GridBagConstraints.NONE;
      labels.anchor = GridBagConstraints.EAST;

      GridBagConstraints fields = new GridBagConstraints();
      fields.gridy = 0;
      fields.fill = GridBagConstraints.HORIZONTAL;
      fields.weightx = 1;

      panel.add(new JLabel("Email"), labels.clone());
      panel.add(email, fields.clone());
      labels.gridy++;
      fields.gridy++;

      panel.add(new JLabel("First Name"), labels.clone());
      panel.add(firstName, fields.clone());
      labels.gridy++;
      fields.gridy++;

      panel.add(new JLabel("Last Name"), labels.clone());
      panel.add(lastName, fields.clone());
      labels.gridy++;
      fields.gridy++;

      panel.add(new JLabel("Mobile Number"), labels.clone());
      panel.add(mobileNumber, fields.clone());
      labels.gridy++;
      fields.gridy++;

      panel.add(new JSeparator(SwingConstants.HORIZONTAL), labels.clone());
      labels.gridy++;
      fields.gridy++;

      // commented out because halflings don't have passwords
      /*
      panel.add(Box.createHorizontalBox(), labels.clone());
      panel.add(new JLabel("If user is to allowed to login, enter a password."), fields.clone());
      labels.gridy++;
      fields.gridy++;

      panel.add(new JLabel("Password"), labels.clone());
      panel.add(password, fields.clone());
      labels.gridy++;
      fields.gridy++;
      */

      JPanel buttonPanel = new JPanel();
      buttonPanel.setLayout(new HorizontalLayout());
      GridBagConstraints buttons = new GridBagConstraints();
      buttons.gridy = labels.gridy + 1;
      buttons.anchor = GridBagConstraints.NORTHEAST;
      buttons.gridwidth = 2;
      buttons.weighty = 1.0;

      buttonPanel.add(new JButton(new AbstractAction("Cancel") {
	@Override
	public void actionPerformed(ActionEvent e) {
		CreatePersonDialogImpl.this.dispose();
	}
}));
      buttonPanel.add(new JButton(submitAction("Create User")));
      panel.add(buttonPanel, buttons);

      return panel;
   }
 
源代码19 项目: arcusplatform   文件: RecordDialog.java
@Override
protected JPanel createContents() {
   JPanel panel = new JPanel();
   panel.setLayout(new GridBagLayout());

   GridBagConstraints labels = new GridBagConstraints();
   labels.gridy = 0;
   labels.fill = GridBagConstraints.NONE;
   labels.anchor = GridBagConstraints.EAST;

   GridBagConstraints fields = new GridBagConstraints();
   fields.gridy = 0;
   fields.fill = GridBagConstraints.HORIZONTAL;
   fields.weightx = 1;

   panel.add(new JLabel("Camera Address"), labels.clone());
   panel.add(cameraAddress, fields.clone());
   labels.gridy++;
   fields.gridy++;

   panel.add(new JLabel("Stream"), labels.clone());
   panel.add(stream, fields.clone());
   labels.gridy++;
   fields.gridy++;

   JPanel buttonPanel = new JPanel();
   buttonPanel.setLayout(new HorizontalLayout());
   GridBagConstraints buttons = new GridBagConstraints();
   buttons.gridy = labels.gridy + 1;
   buttons.anchor = GridBagConstraints.NORTHEAST;
   buttons.gridwidth = 2;
   buttons.weighty = 1.0;

   buttonPanel.add(new JButton(new AbstractAction("Cancel") {
      @Override
      public void actionPerformed(ActionEvent e) {
         RecordDialogImpl.this.dispose();
      }
   }));
   buttonPanel.add(new JButton(submitAction("Start")));
   panel.add(buttonPanel, buttons);

   return panel;
}
 
源代码20 项目: raccoon4   文件: ListItemBuilder.java
@Override
protected JPanel assemble() {
	icon = new JButton(new ImageIcon(image.getScaledInstance(48, 48,
			Image.SCALE_SMOOTH)));
	icon.addActionListener(this);
	checked = new JCheckBox();
	JLabel name = new JLabel(androidApp.getName());
	Font font = name.getFont();
	Font boldFont = new Font(font.getFontName(), Font.BOLD, font.getSize() + 2);
	name.setFont(boldFont);
	JLabel version = new JLabel(androidApp.getVersion());
	Font italic = new Font(font.getFontName(), Font.ITALIC, font.getSize());
	version.setFont(italic);

	panel = new JPanel();
	panel.setLayout(new GridBagLayout());
	GridBagConstraints gbc = new GridBagConstraints();

	gbc.gridx = 0;
	gbc.gridy = 0;
	gbc.anchor = GridBagConstraints.CENTER;
	gbc.fill = GridBagConstraints.NONE;
	gbc.insets.top = 5;
	gbc.insets.left = 5;
	gbc.insets.bottom = 5;
	gbc.insets.right = 5;
	gbc.weightx = 0;
	gbc.weighty = 0;
	gbc.gridheight = 3;
	panel.add(icon, gbc);

	gbc.gridx = 1;
	gbc.gridy = 0;
	gbc.anchor = GridBagConstraints.NORTHWEST;
	gbc.fill = GridBagConstraints.HORIZONTAL;
	gbc.insets.top = 10;
	gbc.insets.left = 0;
	gbc.insets.bottom = 0;
	gbc.insets.right = 0;
	gbc.weightx = 1;
	gbc.weighty = 0;
	gbc.gridheight = 1;
	panel.add(name, gbc);

	gbc.gridx = 1;
	gbc.gridy = 1;
	gbc.anchor = GridBagConstraints.NORTHWEST;
	gbc.fill = GridBagConstraints.HORIZONTAL;
	gbc.insets.top = 3;
	gbc.insets.left = 0;
	gbc.insets.bottom = 0;
	gbc.insets.right = 0;
	gbc.weightx = 0;
	gbc.weighty = 0;
	gbc.gridheight = 1;
	panel.add(version, gbc);

	gbc.gridx = 1;
	gbc.gridy = 2;
	gbc.anchor = GridBagConstraints.NORTHEAST;
	gbc.fill = GridBagConstraints.HORIZONTAL;
	gbc.insets.top = 3;
	gbc.insets.left = 0;
	gbc.insets.bottom = 0;
	gbc.insets.right = 0;
	gbc.weightx = 0;
	gbc.weighty = 0;
	gbc.gridheight = 1;
	panel.add(checked, gbc);

	return panel;
}