List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic)
From source file:org.columba.mail.gui.tree.util.CreateFolderDialog.java
License:Mozilla Public License
protected void layoutComponents() { Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); // layout center panel FormLayout layout = new FormLayout("left:max(20dlu;pref), 3dlu, 80dlu:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); // create EmptyBorder between components and dialog-frame builder.setDefaultDialogBorder();//from w ww. j ava 2s .c o m // skip the first column // builder.setLeadingColumnOffset(1); // Add components to the panel: builder.append(new JLabel(MailResourceLoader.getString("dialog", "folder", "name"))); builder.append(textField); builder.nextLine(); builder.append(new JLabel("Type:")); builder.append(typeBox); builder.appendRow("3dlu"); builder.appendRow("fill:d:grow"); builder.nextLine(2); JScrollPane scrollPane = new JScrollPane(tree); scrollPane.setPreferredSize(new Dimension(200, 300)); builder.append(scrollPane, 3); contentPane.add(builder.getPanel(), BorderLayout.CENTER); // init bottom panel with OK, Cancel buttons JPanel bottomPanel = new JPanel(new BorderLayout(0, 0)); bottomPanel.setBorder(new SingleSideEtchedBorder(SwingConstants.TOP)); JPanel buttonPanel = new JPanel(new GridLayout(1, 2, 5, 0)); buttonPanel.setBorder(BorderFactory.createEmptyBorder(11, 11, 11, 11)); buttonPanel.add(okButton); buttonPanel.add(cancelButton); bottomPanel.add(buttonPanel, BorderLayout.EAST); contentPane.add(bottomPanel, BorderLayout.SOUTH); getRootPane().setDefaultButton(okButton); getRootPane().registerKeyboardAction(this, "CANCEL", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW); }
From source file:org.deegree.igeo.views.swing.style.AnchorPointDefinitionPanel.java
License:Open Source License
private JPanel getAnchorPointDefinitionPanel() { this.rbList.add(this.tl); this.rbList.add(this.tc); this.rbList.add(this.tr); this.rbList.add(this.ml); this.rbList.add(this.mc); this.rbList.add(this.mr); this.rbList.add(this.dl); this.rbList.add(this.dc); this.rbList.add(this.dr); // init//from w w w.j a va 2s.co m ButtonGroup bg = new ButtonGroup(); for (JRadioButton rb : this.rbList) { rb.setPreferredSize(new Dimension(12, 12)); bg.add(rb); rb.addActionListener(this); } // invisible RadioButton to 'deselect' visible RadioButtons this.rbToDeselectOther.setVisible(false); bg.add(rbToDeselectOther); // layout FormLayout fl = new FormLayout("5px, left:30px, 10px, center:40px:grow(1.0), 10px, right:30px, 5px", "5px, top:17px, center:16px:grow(1.0), bottom:17px, 5px"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.setBorder(Borders.createEmptyBorder("0dlu, 0dlu, 0dlu, 0dlu")); builder.nextLine(); builder.nextColumn(); builder.append(this.tl); builder.append(this.tc); builder.append(this.tr); builder.nextLine(); builder.nextColumn(); builder.append(this.ml); builder.append(this.mc); builder.append(this.mr); builder.nextLine(); builder.nextColumn(); builder.append(this.dl); builder.append(this.dc); builder.append(this.dr); return builder.getPanel(); }
From source file:org.deegree.igeo.views.swing.style.component.SldFrame.java
License:Open Source License
private void init() { textArea = new JTextArea(150, 100); textArea.setWrapStyleWord(true);/*w ww . jav a 2s . c om*/ textArea.setLineWrap(true); JScrollPane scrollPane = new JScrollPane(textArea); textArea.setEditable(false); JPanel buttons = getButtonBar(); buttons.setBorder(new EmptyBorder(20, 10, 10, 10)); FormLayout fl = new FormLayout("center:default", "default:grow(1.0), default"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.append(scrollPane); builder.nextLine(); builder.append(buttons); getContentPane().add(builder.getPanel()); }