org.springframework.richclient.samples.showcase.component
Class ShuttleSortableTableDialog
java.lang.Object
org.springframework.richclient.application.support.ApplicationServicesAccessor
org.springframework.richclient.dialog.ApplicationDialog
org.springframework.richclient.dialog.TitledApplicationDialog
org.springframework.richclient.samples.showcase.component.ShuttleSortableTableDialog
- All Implemented Interfaces:
- PropertyChangePublisher, DescriptionConfigurable, Guarded, TitleConfigurable, Messagable, ImageConfigurable
public class ShuttleSortableTableDialog
- extends TitledApplicationDialog
This sample shows a ShuttleSortableTableModel
being used. The
adding/removing of columns is possible, but note that the commands doing
these actions call the ShuttleSortableTableModel.resetComparators()
to have the correct number of comparators added/removed. A second method
exists to allow direct injection of your custom comparators (
ShuttleSortableTableModel.resetComparators(java.util.Map)
). The
adding a specific headerRenderer with an arrow icon is done by the
TableSortIndicator
and the actual sort action is encapsulated by the
SortTableCommand
.
- Author:
- Jan Hoskens
Methods inherited from class org.springframework.richclient.dialog.TitledApplicationDialog |
addDialogComponents, addPropertyChangeListener, addPropertyChangeListener, createDialogContentPane, disposeDialogContentPane, getDescription, getMessage, getTitlePaneImage, getTitlePaneTitle, isMessageShowing, removePropertyChangeListener, removePropertyChangeListener, setCaption, setContentPane, setDescription, setImage, setMessage, setTitlePaneImage, setTitlePaneTitle |
Methods inherited from class org.springframework.richclient.dialog.ApplicationDialog |
addActionKeyBinding, addActionKeyBinding, attachListeners, componentsChanged, createButtonBar, createDialog, dispose, getActionMap, getCallingCommand, getCancelCommand, getCancelCommandId, getCommandGroupMembers, getDialog, getDialogContentPane, getDisplayFinishSuccessMessage, getFinishCommand, getFinishCommandId, getFinishSecurityControllerId, getFinishSuccessMessage, getFinishSuccessMessageArguments, getFinishSuccessTitle, getFinishSuccessTitleArguments, getInputMap, getLocation, getLocationRelativeTo, getParentComponent, getParentWindow, getPreferredSize, getTitle, getWindowForComponent, hide, init, isControlCreated, isEnabled, isShowing, onAboutToShow, onCancel, onInitialized, onWindowActivated, onWindowClosing, onWindowGainedFocus, onWindowLostFocus, registerCancelCommandAsDefault, registerDefaultCommand, registerDefaultCommand, setCallingCommand, setCloseAction, setDefaultEnabled, setDisplayFinishSuccessMessage, setEnabled, setFinishEnabled, setLocation, setLocationRelativeTo, setModal, setParentComponent, setPreferredSize, setResizable, setTitle, showDialog, showFinishSuccessMessageDialog |
Methods inherited from class org.springframework.richclient.application.support.ApplicationServicesAccessor |
getActiveWindow, getApplication, getApplicationContext, getApplicationName, getApplicationServices, getCommandConfigurer, getComponentFactory, getConversionService, getIconSource, getImageSource, getMessage, getMessage, getMessage, getMessage, getMessages, getMessageSource, getObjectConfigurer, getService |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShuttleSortableTableDialog
public ShuttleSortableTableDialog()
- Initialise all needed data.
createTitledDialogContentPane
protected JComponent createTitledDialogContentPane()
- Specified by:
createTitledDialogContentPane
in class TitledApplicationDialog
- Returns:
- a component that will be added as the content of the Titled Dialog.
onFinish
protected boolean onFinish()
- Description copied from class:
ApplicationDialog
- Request invocation of the action taken when the user hits the
OK
(finish) button.
- Specified by:
onFinish
in class ApplicationDialog
- Returns:
- true if action completed successfully; false otherwise.
Copyright © 2004-2009 The Spring Framework. All Rights Reserved.