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 booleancancelled-
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 voidbrowse()protected javax.swing.JComponentbuildWorkPanel(java.lang.String label, DropDownTextFieldDataModel<T> model)protected voidcancelCallback()The callback method for when the "Cancel" button is pressed.TgetSelectedItem()static ListSelectionDialog<java.lang.String>getStringListSelectionDialog(java.lang.String title, java.lang.String label, java.util.List<java.lang.String> data)static voidmain(java.lang.String[] args)protected voidokCallback()The callback method for when the "OK" button is pressed.Tshow(java.awt.Component parent)booleanwasCancelled()-
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, 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: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
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)
-
-