Package gov.nih.mipav.view.dialogs
Class GuiBuilder
java.lang.Object
gov.nih.mipav.view.dialogs.GuiBuilder
- All Implemented Interfaces:
ActionListener,EventListener
Provides methods for quickly building panel components. I can think of many other (better)
ways to do this, but for the ImageJ port this works well for now.
- Author:
- senseneyj
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ExitStatusprivate static GridBagConstraintsprivate static GridBagLayoutstatic final intprivate ArrayList<ActionListener> private JDialogBaseprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildButton(String text) buildCheckBox(String label, boolean selected) buildComboBox(String labelText, Object[] options) buildComboBox(String labelText, Object[] options, int numDefault) buildDecimalField(String labelText, double initNum) buildField(String labelText, String initText) buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode) buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode, boolean createNewFiles) buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode, boolean createNewFiles, ActionListener updateAction) buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode, ActionListener updateAction) buildIntegerField(String labelText, int initNum) buildPasswordField(String labelText, String initText) buildRadioButton(String label, boolean selected) buildSlider(String labelText, int initValue, String mode) booleanprivate static voidinitGB()
-
Field Details
-
GUI_BUILDER_OK_ID
public static final int GUI_BUILDER_OK_ID- See Also:
-
listenerList
-
passedListeners
private boolean passedListeners -
exit
-
parent
-
gbc
-
gbLayout
-
-
Constructor Details
-
GuiBuilder
-
-
Method Details
-
getExitStatus
-
getSuccess
public boolean getSuccess() -
initGB
private static void initGB() -
getListenerList
-
buildRadioButton
-
buildCheckBox
-
buildField
-
buildPasswordField
-
buildFileField
public JTextField buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode) -
buildFileField
public JTextField buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode, ActionListener updateAction) -
buildFileField
public JTextField buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode, boolean createNewFiles) -
buildFileField
public JTextField buildFileField(String labelText, String initText, boolean multiSelect, int fileSelectionMode, boolean createNewFiles, ActionListener updateAction) -
buildIntegerField
-
buildDecimalField
-
buildSlider
-
buildComboBox
-
buildComboBox
-
buildOKCancelPanel
-
buildButton
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-