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 Change Modifier and Type Field Description NEW protected booleancancelled-
Fields inherited from class docking.DialogComponentProvider
applyButton, cancelButton, dismissButton, okButton, rootPanel
-
-
Constructor Summary
Constructors Change 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 Change Modifier and Type Method Description NEW protected voidbrowse()protected javax.swing.JComponentbuildWorkPanel(java.lang.String label, DropDownTextFieldDataModel<T> model)NEW 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)NEW 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
-
-
-
-
Field Detail
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 NEW
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 NEW
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)
-
main
public static void main(java.lang.String[] args)
-
-