List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout)
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java
License:Mozilla Public License
protected void attachPanel(String key, JPanel panel) { if (panel == getController().getState().getProperty(ClusterWizard.KEY_FIGURE_PANE)) { FormLayout layout = new FormLayout("left:pref", "4dlu, pref, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setOpaque(false);/*from w ww. j a va2 s .c om*/ // builder.setBackground(Color.white); builder.add(createGuide(), new CellConstraints(1, 2)); builder.add(createGuideEntries(), new CellConstraints(1, 3)); panel.add(builder.getPanel()); } else if (panel == getController().getState().getProperty(ClusterWizard.KEY_MODEL_PANE)) { FormLayout layout = new FormLayout("center:270dlu", "pref, 20dlu, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setOpaque(false); builder.add(createTitle(), new CellConstraints(1, 1)); builder.add(createControls(), new CellConstraints(1, 3)); panel.add(builder.getPanel()); } }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java
License:Mozilla Public License
private JComponent createGuide() { FormLayout layout = new FormLayout("left:pref", "pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); // builder.setDefaultDialogBorder(); builder.setOpaque(false);//from w w w .ja va 2 s .c o m JLabel title = new JLabel("Completion Status"); Font font = title.getFont(); title.setFont(font.deriveFont(font.getStyle() ^ Font.BOLD)); builder.add(title, new CellConstraints(1, 1)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java
License:Mozilla Public License
protected JComponent createGuideEntries() { FormLayout layout = new FormLayout("4dlu, pref", "2dlu, 18dlu:grow, 18dlu:grow, 18dlu:grow, 18dlu:grow, 18dlu:grow"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); // builder.setDefaultDialogBorder(); builder.setOpaque(false);//w w w . ja va 2 s .c o m JLabel[] labels = new JLabel[5]; labels[0] = builder.addLabel("1. Global Properties", new CellConstraints(2, 2)); labels[1] = builder.addLabel("2. Connectivity Properties", new CellConstraints(2, 3)); labels[2] = builder.addLabel("3. Color Mappings", new CellConstraints(2, 4)); labels[3] = builder.addLabel("4. Color Assignments", new CellConstraints(2, 5)); labels[4] = builder.addLabel("5. Summary", new CellConstraints(2, 6)); int selectedIndex = getPageId(); if (selectedIndex >= 1 && selectedIndex <= 5) { Font font = labels[selectedIndex - 1].getFont(); labels[selectedIndex - 1].setForeground(UIManager.getColor("TitledBorder.titleColor")); labels[selectedIndex - 1].setFont(font.deriveFont(font.getStyle() ^ Font.BOLD)); } // will we be showing the color assignment page? if (getController().getState().getProperty(KEY_COLOR_SCHEME).equals(DEFVAL_MONOCHROMATIC)) { Font font = labels[3].getFont(); labels[3].setForeground(Color.LIGHT_GRAY); labels[3].setFont(font.deriveFont(font.getStyle() ^ Font.ITALIC)); } return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java
License:Mozilla Public License
protected JComponent createTitle() { FormLayout layout = new FormLayout("270dlu", "pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); // builder.setDefaultDialogBorder(); builder.setOpaque(false);// w w w. j a va 2 s . c o m JTextArea component = new JTextArea(getTitle()); component.setOpaque(false); component.setEditable(false); component.setEnabled(true); component.setLineWrap(true); component.setWrapStyleWord(true); builder.add(component, new CellConstraints(1, 1)); return builder.getPanel(); }
From source file:fileCompare.gui.ErrorLog.java
License:Open Source License
public JComponent buildPanel() { FormLayout layout = new FormLayout("m:grow, m:grow", //cols "m:grow, 4dlu, pref"); //rows DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w w w . j a va2s . c om CellConstraints cc = new CellConstraints(); int y = 1; builder.add(new JScrollPane(errorLog_), cc.xywh(1, y++, 2, 1, "fill, fill")); y++; builder.add(clear_, cc.xy(1, y, "center, fill")); builder.add(close_, cc.xy(2, y++, "center, fill")); return builder.getPanel(); }
From source file:fileCompare.gui.FolderSelectionDialog.java
License:Open Source License
public JComponent buildPanel() { FormLayout layout = new FormLayout("pref:grow, 4dlu, pref", "pref, pref, 4dlu, pref, 4dlu, pref, 4dlu, pref, 4dlu:grow, pref, 4dlu, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//w w w . j av a 2 s .c om CellConstraints cc = new CellConstraints(); int y = 1; builder.addSeparator("Folders to search for duplicates in:", cc.xywh(1, y++, 3, 1)); builder.add(new JScrollPane(folders), cc.xywh(1, y, 1, 11)); builder.add(add, cc.xy(3, y++)); y++; builder.add(remove, cc.xy(3, y++)); y++; builder.add(recursive, cc.xy(3, y++)); y++; builder.add(byteForByteCheck, cc.xy(3, y++)); y++; builder.add(findDups, cc.xy(3, y++)); y++; builder.add(exit, cc.xy(3, y++)); return builder.getPanel(); }
From source file:freemind.modes.mindmapmode.dialogs.StylePatternFrame.java
License:Open Source License
/** * Creates all controls and adds them to the frame. *///from www . j a va 2 s. c o m public void init() { CardLayout cardLayout = new CardLayout(); JPanel rightStack = new JPanel(cardLayout); String form = "right:max(40dlu;p), 4dlu, 20dlu, 7dlu,right:max(40dlu;p), 4dlu, 80dlu, 7dlu"; FormLayout rightLayout = new FormLayout(form, ""); DefaultFormBuilder rightBuilder = new DefaultFormBuilder(rightLayout); rightBuilder.setDefaultDialogBorder(); mControls = getControls(); for (Iterator i = mControls.iterator(); i.hasNext();) { PropertyControl control = (PropertyControl) i.next(); control.layout(rightBuilder, this); } // add the last one, too rightStack.add(rightBuilder.getPanel(), "testTab"); add(rightStack, BorderLayout.CENTER); }
From source file:freemind.preferences.layout.OptionPanel.java
License:Open Source License
public void buildPanel() { FormLayout leftLayout = new FormLayout("80dlu", ""); DefaultFormBuilder leftBuilder = new DefaultFormBuilder(leftLayout); CardLayout cardLayout = new VariableSizeCardLayout(); JPanel rightStack = new JPanel(cardLayout); FormLayout rightLayout = null; // add rows dynamically DefaultFormBuilder rightBuilder = null; String lastTabName = null;//from w ww .j av a2s . c om controls = getControls(); for (Iterator i = controls.iterator(); i.hasNext();) { PropertyControl control = (PropertyControl) i.next(); // System.out.println("layouting : " + control.getLabel()); if (control instanceof NewTabProperty) { NewTabProperty newTab = (NewTabProperty) control; if (rightBuilder != null) { // terminate old panel: rightStack.add(rightBuilder.getPanel(), lastTabName); } rightLayout = new FormLayout(newTab.getDescription(), ""); rightBuilder = new DefaultFormBuilder(rightLayout); rightBuilder.setDefaultDialogBorder(); lastTabName = newTab.getLabel(); // add a button to the left side: JButton tabButton = new JButton(getText(lastTabName)); ChangeTabAction changeTabAction = new ChangeTabAction(cardLayout, rightStack, lastTabName); tabButton.addActionListener(changeTabAction); registerTabButton(tabButton, lastTabName, changeTabAction); leftBuilder.append(tabButton); } else { control.layout(rightBuilder, this); } } // add the last one, too rightStack.add(rightBuilder.getPanel(), lastTabName); // select one panel: if (selectedPanel != null && tabActionMap.containsKey(selectedPanel)) { ((ChangeTabAction) tabActionMap.get(selectedPanel)).actionPerformed(null); } JScrollPane rightScrollPane = new JScrollPane(rightStack); rightScrollPane.getVerticalScrollBar().setUnitIncrement(100); JSplitPane centralPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftBuilder.getPanel(), rightScrollPane); frame.getContentPane().add(centralPanel, BorderLayout.CENTER); JButton cancelButton = new JButton(getText("Cancel")); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { closeWindow(); } }); JButton okButton = new JButton(getText("OK")); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { feedback.writeProperties(getOptionProperties()); closeWindow(); } }); frame.getRootPane().setDefaultButton(okButton); frame.getContentPane().add(ButtonBarFactory.buildOKCancelBar(cancelButton, okButton), BorderLayout.SOUTH); }
From source file:gui.JDialogLabelName.java
License:Open Source License
private JPanel buildFrame() { final FormLayout layout = new FormLayout("left:pref,0dlu,pref:grow", "p, 75dlu"); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w ww . ja va2s .com builder.appendSeparator("Modify"); builder.append("", buildEdit()); builder.appendSeparator("Add"); builder.append("", buildAdd()); return builder.getPanel(); }
From source file:gui.JDialogLabelName.java
License:Open Source License
private JPanel buildEdit() { final FormLayout layout = new FormLayout("left:pref, 3dlu, pref:grow, 20dlu, pref, 0dlu, pref"); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w ww .j av a 2 s . c o m builder.append("", typeBoxE); builder.append(""); builder.append(""); builder.append("", nameBox); builder.append("", editButton); builder.append("Name", textFieldE); builder.append(""); builder.append(""); builder.append("Color", colorBoxE); builder.append("", deleteButton); colorBoxE.setIcon(createIcon(Color.WHITE, 32, 16)); colorBoxE .setText(" r=" + curColorE.getRed() + " g=" + curColorE.getGreen() + " b=" + curColorE.getBlue()); colorBoxA.setIcon(createIcon(Color.WHITE, 32, 16)); colorBoxA .setText(" r=" + curColorA.getRed() + " g=" + curColorA.getGreen() + " b=" + curColorA.getBlue()); fillTypeBox(typeBoxE, editButton); fillTypeBox(typeBoxA, addButton); if (!ltCtrl.emptyMap()) { fillDetailBox(typeBoxE.getItemAt(0)); if (nameBox.getItemCount() > 0) setEdit(nameBox.getItemAt(0)); } return builder.getPanel(); }