public class SelectDialog
extends javax.swing.JDialog
String[] columnHeader = new String[] {"###", "Name", "Description", "Status"};
Object[][] data = new Object[][]
{
{new Integer(1), "Name1", "Description1", "Status1"},
{new Integer(2), "Name2", "Description2", "Status2"},
{new Integer(3), "Name3", "Description3", "Status3"},
{new Integer(4), "Name4", "Description4", "Status4"},
{new Integer(5), "Name5", "Description5", "Status5"}
};
Double[] can = new Double[]
{
new Double(1.1), new Double(2.2), new Double(3.3), new Double(4.4), new Double(5.5)
};
SelectDialog sd = new SelectDialog("TEST", null, true, can, data, columnHeader);
sd.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SelectDialog tmpDlg = (SelectDialog) e.getSource();
System.out.println("Selection was: " + tmpDlg.getObject());
}
});
sd.setVisible(true);
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CANCEL |
static java.lang.String |
CLOSE |
protected javax.swing.event.EventListenerList |
mActionListener |
protected java.lang.Object[] |
mObjects |
protected boolean |
mOkedOut |
protected javax.swing.JTable |
mTable |
static java.lang.String |
OK |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
SelectDialog(java.lang.String windowTitle,
java.awt.Dialog owner,
boolean modal,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Dialog owner,
boolean modal,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames,
boolean readOnly)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Dialog owner,
boolean modal,
java.lang.Object[] canditates,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Dialog owner,
boolean modal,
java.lang.Object[] canditates,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames,
boolean readOnly)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Frame owner,
boolean modal,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Frame owner,
boolean modal,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames,
boolean readOnly)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Frame owner,
boolean modal,
java.lang.Object[] canditates,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames)
Creates a new
SelectDialog instance. |
SelectDialog(java.lang.String windowTitle,
java.awt.Frame owner,
boolean modal,
java.lang.Object[] canditates,
java.lang.Object[][] rowData,
java.lang.Object[] columnNames,
boolean readOnly)
Creates a new
SelectDialog instance. |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener actionListener)
addActionListener add an ActionListener |
java.lang.Object |
getObject()
getObject - returns the selected object, returns null if
dialog was canceled out |
java.lang.Object[] |
getObjects()
getObjects - returns the array of selected objects, returns null if dialog was was
canceled out. |
static void |
main(java.lang.String[] args) |
void |
removeActionListener(java.awt.event.ActionListener actionListener)
removeActionListener - remove an ActionListener |
void |
setSelectionMode(int selModel)
setSelectionMode - set the selection mode of the dialog. |
void |
setVisible(boolean theValue) |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String OK
public static final java.lang.String CANCEL
public static final java.lang.String CLOSE
protected javax.swing.event.EventListenerList mActionListener
protected javax.swing.JTable mTable
protected java.lang.Object[] mObjects
protected boolean mOkedOut
public SelectDialog(java.lang.String windowTitle, java.awt.Frame owner, boolean modal, java.lang.Object[][] rowData, java.lang.Object[] columnNames)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Frame
- parent Framemodal
- a boolean
- modal to parent FramerowData
- an Object[][]
- matrix of canditates and description. The first
columns is the candidate object itself, the rest is the description. The first column is striped
of, only the rest is displayed in the table.columnNames
- an Object[]
- names of columnspublic SelectDialog(java.lang.String windowTitle, java.awt.Frame owner, boolean modal, java.lang.Object[] canditates, java.lang.Object[][] rowData, java.lang.Object[] columnNames)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Frame
- parent Framemodal
- a boolean
- model to parent Framecanditates
- an Object[]
- objects themselvesrowData
- an Object[][]
- matrix describing the candiatescolumnNames
- an Object[]
- names of columnspublic SelectDialog(java.lang.String windowTitle, java.awt.Dialog owner, boolean modal, java.lang.Object[][] rowData, java.lang.Object[] columnNames)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Dialog
- parent dialogmodal
- a boolean
- modal to parent FramerowData
- an Object[][]
- matrix of canditates and description. The first
columns is the candidate object itself, the rest is the description. The first column is striped
of, only the rest is displayed in the table.columnNames
- an Object[]
- names of columnspublic SelectDialog(java.lang.String windowTitle, java.awt.Dialog owner, boolean modal, java.lang.Object[] canditates, java.lang.Object[][] rowData, java.lang.Object[] columnNames)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Dialog
- parent dialogmodal
- a boolean
- model to parent Framecanditates
- an Object[]
- objects themselvesrowData
- an Object[][]
- matrix describing the candiatescolumnNames
- an Object[]
- names of columnspublic SelectDialog(java.lang.String windowTitle, java.awt.Frame owner, boolean modal, java.lang.Object[][] rowData, java.lang.Object[] columnNames, boolean readOnly)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Frame
- parent Framemodal
- a boolean
- modal to parent FramerowData
- an Object[][]
- matrix of canditates and description. The first
columns is the candidate object itself, the rest is the description. The first column is striped
of, only the rest is displayed in the table.columnNames
- an Object[]
- names of columnsreadOnly
- an boolean
- Dialog is read only for displaying purposespublic SelectDialog(java.lang.String windowTitle, java.awt.Frame owner, boolean modal, java.lang.Object[] canditates, java.lang.Object[][] rowData, java.lang.Object[] columnNames, boolean readOnly)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Frame
- parent Framemodal
- a boolean
- model to parent Framecanditates
- an Object[]
- objects themselvesrowData
- an Object[][]
- matrix describing the candiatescolumnNames
- an Object[]
- names of columnsreadOnly
- an boolean
- Dialog is read only for displaying purposespublic SelectDialog(java.lang.String windowTitle, java.awt.Dialog owner, boolean modal, java.lang.Object[][] rowData, java.lang.Object[] columnNames, boolean readOnly)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Dialog
- parent dialogmodal
- a boolean
- modal to parent FramerowData
- an Object[][]
- matrix of canditates and description. The first
columns is the candidate object itself, the rest is the description. The first column is striped
of, only the rest is displayed in the table.columnNames
- an Object[]
- names of columnsreadOnly
- an boolean
- Dialog is read only for displaying purposespublic SelectDialog(java.lang.String windowTitle, java.awt.Dialog owner, boolean modal, java.lang.Object[] canditates, java.lang.Object[][] rowData, java.lang.Object[] columnNames, boolean readOnly)
SelectDialog
instance.windowTitle
- a String
- Title of Dialogowner
- a Dialog
- parent dialogmodal
- a boolean
- model to parent Framecanditates
- an Object[]
- objects themselvesrowData
- an Object[][]
- matrix describing the candiatescolumnNames
- an Object[]
- names of columnsreadOnly
- an boolean
- Dialog is read only for displaying purposespublic static void main(java.lang.String[] args)
public void setSelectionMode(int selModel)
setSelectionMode
- set the selection mode of the dialog.selModel
- an int
ListSelectionModel
public void addActionListener(java.awt.event.ActionListener actionListener)
addActionListener
add an ActionListeneractionListener
- an ActionListener
public void removeActionListener(java.awt.event.ActionListener actionListener)
removeActionListener
- remove an ActionListenerpublic java.lang.Object getObject()
getObject
- returns the selected object, returns null if
dialog was canceled out Object
valuepublic java.lang.Object[] getObjects()
getObjects
- returns the array of selected objects, returns null if dialog was was
canceled out. Object[]
valuepublic void setVisible(boolean theValue)
setVisible
in class java.awt.Dialog
JCSC is released under the terms of the GNU General Public License