List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic)
From source file:de.htwk_leipzig.naoteam.motion.editor.gui.panel.PropertyPanel.java
License:Open Source License
protected void buildPanel() { final FormLayout layout = new FormLayout("fill:pref:grow"); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(NaoBorderFactory.getInnerFrameBorder()); builder.appendSeparator("Standard Transformation"); stdStrategy = new JPanel(new BorderLayout()); stdStrategy.add(app.getStandardStrategy().getConfigComponent(), BorderLayout.CENTER); stdTransformationPanel = new JPanel(); stdTransformationPanel.setLayout(new BorderLayout()); stdTransformationPanel.add(stdStrategy, BorderLayout.CENTER); builder.append(stdTransformationPanel); builder.appendSeparator("Current Transformation"); useOwn = new JCheckBox("Use own interpolation"); useOwn.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { curTransformationPabel.setVisible(useOwn.isSelected()); if (currentFrame != null) { currentFrame.useOwnTransformation(useOwn.isSelected()); }/* w ww .ja v a 2 s .c o m*/ } }); builder.append(useOwn); curTransformationPabel = new JPanel(); curTransformationPabel.setLayout(new BorderLayout()); JPanel tmp = new JPanel(); tmp.setSize(stdStrategy.getSize()); curTransformationPabel.add(tmp, BorderLayout.CENTER); builder.append(curTransformationPabel); contentPanel = builder.getPanel(); }
From source file:de.peterspan.csv2db.AppWindow.java
License:Open Source License
private void createContent() { PanelBuilder.setOpaqueDefault(true); frame.getContentPane().setLayout(new JideBorderLayout()); FormLayout layout = new FormLayout("fill:pref:grow"); //$NON-NLS-1$ DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();/* w w w . ja v a2 s. co m*/ mainPanel = new MainPanel(frame); builder.append(mainPanel); frame.getContentPane().add(new JScrollPane(builder.getPanel()), BorderLayout.CENTER); Rectangle bounds = new Rectangle(builder.getPanel().getPreferredSize()); bounds.grow(20, 35); frame.setResizable(true); frame.setBounds(bounds); frame.setLocationRelativeTo(null); }
From source file:de.peterspan.csv2db.ui.FileSelectionPanel.java
License:Open Source License
private void init() { FormLayout layout = new FormLayout("fill:pref:grow, 4dlu, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.appendSeparator("Select CSV File"); builder.append(getCsvFilenameTextField()); builder.append(getSelectCsvSelectButton()); add(builder.build(), BorderLayout.CENTER); }
From source file:de.peterspan.csv2db.ui.MainPanel.java
License:Open Source License
private void initialize() { setLayout(new JideBorderLayout()); add(getFileSelectionPanel(), JideBorderLayout.NORTH); FormLayout layout = new FormLayout("fill:pref:grow, 4dlu, right:pref"); //$NON-NLS-1$ DefaultFormBuilder builder = new DefaultFormBuilder(layout); ButtonBarBuilder buttonBarBuilder = new ButtonBarBuilder(); buttonBarBuilder.addGlue();/*from w w w. j a v a 2 s. co m*/ buttonBarBuilder.addButton(getReadLocationButton()); buttonBarBuilder.addButton(getReadInputButton()); builder.append(getProgressBar()); builder.append(buttonBarBuilder.build()); add(builder.getPanel(), BorderLayout.SOUTH); }
From source file:edu.udo.scaffoldhunter.gui.datacalculation.CalcDialog.java
License:Open Source License
private JPanel createPluginDescriptionPanel(CalcPlugin plugin) { FormLayout layout = new FormLayout("p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); WordWrapLabel description = new WordWrapLabel(plugin.getDescription()); description.setMaximumWidth(600);// w w w .j ava2 s . co m builder.appendSeparator(_("DataCalc.PluginDescription")); builder.append(description); builder.appendUnrelatedComponentsGapRow(); return builder.getPanel(); }
From source file:edu.udo.scaffoldhunter.gui.dialogs.InitialViewDialog.java
License:Open Source License
private JPanel buildPropertyPanel() { FormLayout layout = new FormLayout("p, 3dlu, c:p, 3dlu, c:p"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();// w w w . j a v a 2s. c om for (String viewName : views.keySet()) { JCheckBox view = new JCheckBox(); view.setText(viewName); view.setActionCommand(viewName); view.addActionListener(selectionListener); view.setSelected(true); selectedViews.add(viewName); builder.append(view); this.checkBoxes.add(view); builder.nextLine(); } return builder.getPanel(); }
From source file:edu.udo.scaffoldhunter.gui.dialogs.SubsetFromRingDialog.java
License:Open Source License
/** * @param parent//w ww. ja v a 2 s. co m * @param minRingCount * @param maxRingCount * @param location * @param anchor */ public SubsetFromRingDialog(Frame parent, final int minRingCount, final int maxRingCount, Point location, Anchor anchor) { super(parent, _("ScaffoldTreeView.SubsetFromRing.Title"), true); returnValue = JOptionPane.CANCEL_OPTION; FormLayout layout = new FormLayout("pref:grow", ""); DefaultFormBuilder pb = new DefaultFormBuilder(layout); pb.setDefaultDialogBorder(); JLabel description = new JLabel( "<html><div width=300>" + _("ScaffoldTreeView.SubsetFromRing.Description") + "</div></html>"); pb.append(description); pb.appendSeparator(); ringLevelComboBox = new JComboBox<Integer>(); ringLevelComboBox.setModel(new DefaultComboBoxModel<Integer>() { @Override public Integer getElementAt(int index) { return index == 0 ? null : index + minRingCount - 1; } @Override public int getSize() { return maxRingCount - minRingCount + 2; } }); ringLevelComboBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent evt) { updateAllowOK(); } }); pb.append(_("ScaffoldTreeView.SubsetFromRing.SelectRingLevel"), ringLevelComboBox); textField = new JTextField(_("ScaffoldTreeView.SubsetFromRing.DefaultSplitName")); textField.selectAll(); textField.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { updateAllowOK(); } @Override public void insertUpdate(DocumentEvent e) { updateAllowOK(); } @Override public void changedUpdate(DocumentEvent e) { } }); pb.append(_("ScaffoldTreeView.SubsetFromRing.SubsetName"), textField); errorLabel = new JLabel(" "); errorLabel.setForeground(Color.red); pb.append(errorLabel); okButton = StandardButtonFactory.createOKButton(okAction); okButton.setEnabled(false); cancelButton = StandardButtonFactory.createCancelButton(cancelAction); JPanel p = ButtonBarFactory.buildOKCancelBar(okButton, cancelButton); pb.append(p); getRootPane().setDefaultButton(okButton); // allow escape key to close the dialog getRootPane().registerKeyboardAction(cancelAction, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW); setContentPane(pb.getPanel()); setMinimumSize(new Dimension(280, 0)); pack(); setResizable(false); if (location == null) { setLocationRelativeTo(parent); } else { switch (anchor) { case TOP_LEFT: // nothing to do break; case TOP_RIGHT: location.translate(-getWidth(), 0); break; } // make sure the dialog stays on screen Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); location.x = Math.min(location.x, screen.width - getWidth()); location.y = Math.min(location.y, screen.height - getHeight()); setLocation(location); } }
From source file:edu.udo.scaffoldhunter.gui.dialogs.TooltipConfigurationDialog.java
License:Open Source License
private void buildTitle(DefaultFormBuilder builder, boolean mol) { String bold = "<html><b>%s</b></html>"; JLabel l = new JLabel(String.format(bold, I18n.get("Model.PropertyDefinition")), JLabel.CENTER); builder.append(l); if (mol) {// w w w . ja v a 2 s. c o m l = new JLabel(String.format(bold, I18n.get("Model.AccumulationFunction")), JLabel.CENTER); builder.append(l); l = new JLabel(String.format(bold, I18n.get("Model.SubtreeCumulative")), JLabel.CENTER); builder.append(l); } builder.nextLine(); }
From source file:edu.udo.scaffoldhunter.gui.dialogs.TooltipConfigurationDialog.java
License:Open Source License
private void addProperty(DefaultFormBuilder builder, PropertyDefinition propDef) { JCheckBox show = new JCheckBox(); show.setText(propDef.getTitle());/*from ww w .j a v a2 s.c om*/ if (!propDef.getDescription().isEmpty()) { show.setToolTipText(propDef.getDescription()); } show.setActionCommand(propDef.getKey()); show.addActionListener(showListener); show.setSelected(selectedProperties.contains(propDef.getKey())); builder.append(show); this.showCheckBoxes.add(show); if (SHPredicates.IS_NUMMOL_PROPDEF.apply(propDef)) { JComboBox accumulationFunction = new JComboBox(AccumulationFunction.values()); accumulationFunction.setActionCommand(propDef.getKey()); accumulationFunction.addActionListener(accumulationListener); accumulationFunction.setSelectedItem(newProperties.get(propDef.getKey()).getAccumulationFunction()); builder.append(accumulationFunction); JCheckBox cumulative = new JCheckBox(); cumulative.setActionCommand(propDef.getKey()); cumulative.addActionListener(cumulativeListener); cumulative.setSelected(newProperties.get(propDef.getKey()).isAccumulationWithSubtree()); builder.append(cumulative); } }
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.CalcPluginTransformOptionPanel.java
License:Open Source License
private void initGUI() { FormLayout layout = new FormLayout("p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendSeparator(_("DataCalc.TransformOptionsPanel.TransformOptions")); largestFragment = new JCheckBox(new LargestFragmentAction()); builder.append(largestFragment); deglycosilate = new JCheckBox(new DeglycosilateAction()); builder.append(deglycosilate);//from w w w. jav a2s.co m recalculate2Dcoords = new JCheckBox(new Recalculate2DCoordsAction()); builder.append(recalculate2Dcoords); }