|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
rj.tools.util.ui.SelectDialog
SelectDialog - a general dialog displaying a list of possible selection from which the user chooses one or more. The number of selectable entries is specifed by setting the appropriate ListSelectionModel field. The default is single selection. Since the displayed data are objects the toString() method has to return something meaningfull.
Usage Example:
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);
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
| Nested classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
| Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
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
|
| Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
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. |
|
| Method Summary | |
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)
|
| Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
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
| Constructor Detail |
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 columns
public 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 columns
public 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 columns
public 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 columns
public 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 purposes
public 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 purposes
public 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 purposes
public 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 purposes| Method Detail |
public static void main(java.lang.String[] args)
public void setSelectionMode(int selModel)
setSelectionMode - set the selection mode of the dialog.
selModel - an intListSelectionModelpublic void addActionListener(java.awt.event.ActionListener actionListener)
addActionListener add an ActionListener
actionListener - an ActionListenerpublic void removeActionListener(java.awt.event.ActionListener actionListener)
removeActionListener - remove an ActionListener
public 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)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||