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.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.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, rootPaneCheckingEnabledBOTTOM_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, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 intListSelectionModelpublic void addActionListener(java.awt.event.ActionListener actionListener)
addActionListener add an ActionListeneractionListener - an ActionListenerpublic 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