Package docking.widgets
Class ListSelectionDialog<T>
java.lang.Object
docking.DialogComponentProvider
docking.widgets.ListSelectionDialog<T>
- All Implemented Interfaces:
ActionContextProvider,StatusListener,TaskListener
-
Field Summary
FieldsFields inherited from class docking.DialogComponentProvider
applyButton, buttonPanel, cancelButton, dismissButton, okButton, rootPanel -
Constructor Summary
ConstructorsConstructorDescriptionListSelectionDialog(String title, String label, List<T> data, DataToStringConverter<T> searchConverter) ListSelectionDialog(String title, String label, List<T> data, DataToStringConverter<T> searchConverter, DataToStringConverter<T> descriptionConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbrowse()protected JComponentbuildWorkPanel(String label, DropDownTextFieldDataModel<T> model) protected voidThe callback method for when the "Cancel" button is pressed.static ListSelectionDialog<String> getStringListSelectionDialog(String title, String label, List<String> data) static voidprotected voidThe callback method for when the "OK" button is pressed.booleanMethods inherited from class docking.DialogComponentProvider
addAction, addApplyButton, addButton, addCancelButton, addDismissButton, addOKButton, addWorkPanel, alertMessage, alertMessage, applyCallback, cancelCurrentTask, clearScheduledTask, clearStatusText, close, closeDialog, createSharedActions, dialogClosed, dialogShown, dismissCallback, dispose, doInitialize, escapeCallback, executeProgressTask, getActionContext, getActions, getBackground, getBounds, getComponent, getDefaultButton, getDefaultSize, getDialogSize, getFocusComponent, getGlassPane, getHelpLocation, getId, getInitialLocation, getLocationOnScreen, getParent, getPreferredSize, getRememberLocation, getRememberSize, getStatusColor, getStatusLabel, getStatusText, getTaskMonitorComponent, getTaskScheduler, getTitle, getUseSharedLocation, hideTaskMonitorComponent, isApplyEnabled, isCancelEnabled, isDialogKeyBindingAction, isModal, isOKEnabled, isResizeable, isRunningTask, isShowing, isTransient, isVisible, notifyContextChanged, removeAction, removeButton, removeWorkPanel, repack, setAccessibleDescription, setApplyEnabled, setApplyToolTip, setBackground, setCancelButtonText, setCancelEnabled, setCancelToolTip, setCursor, setDefaultButton, setDefaultSize, setDialogSize, setDismissToolTip, setFocusComponent, setGlassPane, setHelpLocation, setInitialLocation, setMinimumSize, setMinimumSize, setOkButtonText, setOkEnabled, setOkToolTip, setPreferredSize, setRememberLocation, setRememberSize, setResizable, setStatusJustification, setStatusText, setStatusText, setStatusText, setTitle, setTransient, setUseSharedLocation, showProgressBar, showTaskMonitorComponent, stopProgressTimer, taskCancelled, taskCompleted, toFront, toString, waitForCurrentTask
-
Field Details
-
cancelled
protected boolean cancelled
-
-
Constructor Details
-
ListSelectionDialog
-
ListSelectionDialog
public ListSelectionDialog(String title, String label, List<T> data, DataToStringConverter<T> searchConverter, DataToStringConverter<T> descriptionConverter)
-
-
Method Details
-
getStringListSelectionDialog
-
cancelCallback
protected void cancelCallback()Description copied from class:DialogComponentProviderThe callback method for when the "Cancel" button is pressed. The default behavior is to call setVisible(false) and dispose() on the dialog.- Overrides:
cancelCallbackin classDialogComponentProvider
-
okCallback
protected void okCallback()Description copied from class:DialogComponentProviderThe callback method for when the "OK" button is pressed.- Overrides:
okCallbackin classDialogComponentProvider
-
wasCancelled
public boolean wasCancelled() -
show
-
getSelectedItem
-
buildWorkPanel
-
browse
protected void browse() -
main
-