Package docking.widgets
Class ListSelectionDialog<T>
- java.lang.Object
-
- docking.DialogComponentProvider
-
- docking.widgets.ListSelectionDialog<T>
-
- All Implemented Interfaces:
ActionContextProvider
,StatusListener
,TaskListener
- Direct Known Subclasses:
GhidraScriptSelectionDialog
public class ListSelectionDialog<T> extends DialogComponentProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
cancelled
-
Fields inherited from class docking.DialogComponentProvider
applyButton, cancelButton, dismissButton, okButton, rootPanel
-
-
Constructor Summary
Constructors Constructor Description ListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<T> data, DataToStringConverter<T> searchConverter)
ListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<T> data, DataToStringConverter<T> searchConverter, DataToStringConverter<T> descriptionConverter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
browse()
protected javax.swing.JComponent
buildWorkPanel(java.lang.String label, DropDownTextFieldDataModel<T> model)
protected void
cancelCallback()
The callback method for when the "Cancel" button is pressed.T
getSelectedItem()
static ListSelectionDialog<java.lang.String>
getStringListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<java.lang.String> data)
static void
main(java.lang.String[] args)
protected void
okCallback()
The callback method for when the "OK" button is pressed.T
show(java.awt.Component parent)
boolean
wasCancelled()
-
Methods inherited from class docking.DialogComponentProvider
addAction, addApplyButton, addButton, addCancelButton, addDismissButton, addOKButton, addWorkPanel, alertMessage, alertMessage, applyCallback, cancelCurrentTask, clearScheduledTask, clearStatusText, close, dialogClosed, dialogShown, dismissCallback, doInitialize, escapeCallback, executeProgressTask, getActionContext, getActions, getBackground, getBounds, getComponent, getDefaultButton, getDefaultSize, getDialogSize, getFocusComponent, getGlassPane, getHelpLocatdion, getIntialLocation, getLocationOnScreen, getPreferredSize, getRemberSize, getRememberLocation, getStatusLabel, getStatusText, getTaskMonitorComponent, getTaskScheduler, getTitle, getUseSharedLocation, hideTaskMonitorComponent, isApplyEnabled, isCancelEnabled, isModal, isOKEnabled, isResizeable, isRunningTask, isShowing, isTransient, isVisible, notifyContextChanged, removeAction, removeButton, removeWorkPanel, repack, 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
-
-
-
-
Constructor Detail
-
ListSelectionDialog
public ListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<T> data, DataToStringConverter<T> searchConverter)
-
ListSelectionDialog
public ListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<T> data, DataToStringConverter<T> searchConverter, DataToStringConverter<T> descriptionConverter)
-
-
Method Detail
-
getStringListSelectionDialog
public static ListSelectionDialog<java.lang.String> getStringListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<java.lang.String> data)
-
cancelCallback
protected void cancelCallback()
Description copied from class:DialogComponentProvider
The callback method for when the "Cancel" button is pressed. The default behavior is to call setVisible(false) and dispose() on the dialog.- Overrides:
cancelCallback
in classDialogComponentProvider
-
okCallback
protected void okCallback()
Description copied from class:DialogComponentProvider
The callback method for when the "OK" button is pressed.- Overrides:
okCallback
in classDialogComponentProvider
-
wasCancelled
public boolean wasCancelled()
-
show
public T show(java.awt.Component parent)
-
getSelectedItem
public T getSelectedItem()
-
buildWorkPanel
protected javax.swing.JComponent buildWorkPanel(java.lang.String label, DropDownTextFieldDataModel<T> model)
-
browse
protected void browse()
-
main
public static void main(java.lang.String[] args)
-
-