List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout)
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage1.java
License:Mozilla Public License
@Override protected JComponent createControls() { FormLayout layout = new FormLayout("250dlu", "pref, 10dlu:grow, pref, 20dlu:grow, pref, 10dlu:grow, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/*from ww w .jav a 2 s. com*/ // section builder.addSeparator("Global Properties", new CellConstraints(1, 1)); builder.add(globalSection(), new CellConstraints(1, 3)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage1.java
License:Mozilla Public License
protected JComponent globalSection() { FormLayout layout = new FormLayout("right:max(100dlu;pref), 6dlu, 80dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/* w w w. j a v a 2 s .c om*/ edClusterName = createText("NewCluster"); spTotalNodes = createSpinner(new SpinnerNumberModel(4, 1, 13, 1), true, true); spRootNodes = createSpinner(new SpinnerNumberModel(2, 0, 4, 1), true, true); spFieldNodes = createSpinner(new SpinnerNumberModel(2, 0, 4, 1), false, false); ChangeListener listener = new ChangeListener() { public void stateChanged(ChangeEvent e) { if (spinnerChanging) { return; } spinnerChanging = true; try { JSpinner spinner = (JSpinner) e.getSource(); SpinnerNumberModel totalModel = (SpinnerNumberModel) spTotalNodes.getModel(); SpinnerNumberModel fieldModel = (SpinnerNumberModel) spFieldNodes.getModel(); SpinnerNumberModel rootModel = (SpinnerNumberModel) spRootNodes.getModel(); Integer totalValue = (Integer) totalModel.getValue(); if (spinner == spTotalNodes) { rootModel.setMaximum(totalValue); if (totalValue < (Integer) rootModel.getValue()) { rootModel.setValue(totalValue); } } fieldModel.setValue(totalValue - (Integer) rootModel.getValue()); fieldModel.setMaximum(totalModel.getMaximum()); } finally { spinnerChanging = false; } } }; spTotalNodes.addChangeListener(listener); spRootNodes.addChangeListener(listener); ckIsomorphFree = createCheckBox("isomorph-free cluster"); cbColorScheme = createComboBox(new String[] { DEFVAL_MONOCHROMATIC, DEFVAL_MULTICOLORED }, true); builder.append("Cluster &Name:", buildGrid(edClusterName)); builder.append("&Total Nodes:", buildGrid(spTotalNodes)); builder.append("&Root Nodes:", buildGrid(spRootNodes)); builder.append("Field Nodes:", buildGrid(spFieldNodes)); builder.append("Colors Sc&heme:", buildGrid(cbColorScheme)); builder.append("&Isomorphism:", buildButtonRow(ckIsomorphFree, true, true, false, false)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage2.java
License:Mozilla Public License
@Override protected JComponent createControls() { FormLayout layout = new FormLayout("250dlu", "pref, 10dlu:grow, pref, 20dlu:grow, pref, 10dlu:grow, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/*from w w w.j a va 2s . c o m*/ // section builder.addSeparator("Connectivity Class", new CellConstraints(1, 1)); builder.add(connectivitySection(), new CellConstraints(1, 3)); // section builder.addSeparator("Connectivity Filters", new CellConstraints(1, 5)); builder.add(filtersSection(), new CellConstraints(1, 7)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage2.java
License:Mozilla Public License
protected Component connectivitySection() { FormLayout layout = new FormLayout("30dlu, 190dlu", "pref, pref, pref, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/* w ww . j ava2 s . c o m*/ rbConnectivityAny = createRadioButton("all clusters"); rbConnectivityConnected = createRadioButton("connected clusters only"); rbConnectivityBiconnected = createRadioButton("biconnected clusters only"); rbConnectivityReeHoover = createRadioButton("Ree-Hoover clusters only"); ButtonGroup group = new ButtonGroup(); group.add(rbConnectivityAny); group.add(rbConnectivityConnected); group.add(rbConnectivityBiconnected); group.add(rbConnectivityReeHoover); builder.add(buildButtonRow(rbConnectivityAny, true, true, false, false), new CellConstraints(2, 1)); builder.add(buildButtonRow(rbConnectivityConnected, false, true, false, false), new CellConstraints(2, 2)); builder.add(buildButtonRow(rbConnectivityBiconnected, false, true, false, false), new CellConstraints(2, 3)); builder.add(buildButtonRow(rbConnectivityReeHoover, false, true, false, false), new CellConstraints(2, 4)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage2.java
License:Mozilla Public License
protected Component filtersSection() { FormLayout layout = new FormLayout("30dlu, 190dlu", "pref, pref, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);// w ww. ja va 2s . c om ckNodalPoint = createCheckBox("exclude clusters with nodal points"); ckArticulationPoint = createCheckBox("exclude clusters with articulation points"); ckArticulationPair = createCheckBox("exclude clusters with articulation pairs"); builder.add(buildButtonRow(ckNodalPoint, false, false, false, false), new CellConstraints(2, 1)); builder.add(buildButtonRow(ckArticulationPoint, false, false, false, false), new CellConstraints(2, 2)); builder.add(buildButtonRow(ckArticulationPair, false, false, false, false), new CellConstraints(2, 3)); ChangeListener listener = new ChangeListener() { public void stateChanged(ChangeEvent e) { ckNodalPoint.setEnabled(rbConnectivityConnected.isSelected()); ckArticulationPoint.setEnabled(rbConnectivityConnected.isSelected()); ckArticulationPair .setEnabled(rbConnectivityConnected.isSelected() || rbConnectivityBiconnected.isSelected()); } }; rbConnectivityAny.addChangeListener(listener); rbConnectivityConnected.addChangeListener(listener); rbConnectivityBiconnected.addChangeListener(listener); rbConnectivityReeHoover.addChangeListener(listener); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage3.java
License:Mozilla Public License
@Override protected JComponent createControls() { FormLayout layout = new FormLayout("250dlu", "pref, 10dlu:grow, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/*from w ww . j a v a 2 s . co m*/ // section builder.addSeparator("Color Mapping", new CellConstraints(1, 1)); builder.add(colorsSection(), new CellConstraints(1, 3)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage3.java
License:Mozilla Public License
protected Component colorsSection() { FormLayout layout = new FormLayout("30dlu, 190dlu", "160dlu:grow"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/* ww w . jav a 2s.c o m*/ builder.add(createColorTable(), new CellConstraints(2, 1)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage4.java
License:Mozilla Public License
@Override protected JComponent createControls() { FormLayout layout = new FormLayout("250dlu", "pref, 10dlu:grow, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/*from w w w .jav a 2s . c om*/ // section builder.addSeparator("Color Assignments", new CellConstraints(1, 1)); builder.add(colorsSection(), new CellConstraints(1, 3)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage5.java
License:Mozilla Public License
@Override protected JComponent createControls() { FormLayout layout = new FormLayout("250dlu", "pref, 10dlu:grow, pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);/*from w w w. java2s .c o m*/ // section builder.addSeparator("Summary and Generation Plan", new CellConstraints(1, 1)); builder.add(summarySection(), new CellConstraints(1, 3)); return builder.getPanel(); }
From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPage5.java
License:Mozilla Public License
protected Component summarySection() { FormLayout layout = new FormLayout("10dlu, 230dlu", "220dlu:grow"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(0, 0, 0, 0)); builder.setOpaque(false);//from ww w . j a v a2 s.com builder.add(createSummary(), new CellConstraints(2, 1)); return builder.getPanel(); }