public class CustomDialog extends javax.swing.JDialog implements java.awt.event.ActionListener, ConfigurableUnit
create...
methods.
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static int |
BUTTON_CANCEL
Represents the CANCEL button.
|
static int |
BUTTON_OK
Represents the OK button.
|
protected java.util.Hashtable<java.lang.Integer,javax.swing.JButton> |
customButtons
Container with custom buttons (optional).
|
protected int |
exitButton
Code of the pressed button.
|
protected java.lang.String |
helpID
Identifier to call the help system (optional).
|
protected java.awt.Component |
maincomp
The custom component in center position.
|
protected java.awt.event.HierarchyBoundsListener |
resizeListener
Displays the dimension if resized.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
CustomDialog()
Constructor method for the dialog (modeless).
|
CustomDialog(java.awt.Dialog owner)
Constructor method for the dialog.
|
CustomDialog(java.awt.Frame owner)
Constructor method for the dialog.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Reacts on component interaction.
|
javax.swing.JButton |
addCustomButton(java.lang.String text,
java.lang.String tooltip,
int code,
int index)
Sets a new button for this dialog.
|
void |
allowEscapeOnKeyStroke(int strokeval)
Adds a keyboard action to escape (close) the dialog (e.g. on escape).
|
void |
configureUnit(java.lang.String id,
Configuration config)
Restores values from persistent data stores.
|
static CustomDialog |
createCheckBoxDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle,
java.lang.String hint)
Convenience method to create a preconfigured dialog instance (
CheckBoxPage ). |
static CustomDialog |
createDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle,
java.lang.String hint,
java.awt.Component maincomp)
Convenience method to create a preconfigured dialog instance.
|
static CustomDialog |
createJWSUpdateDialog(java.awt.Component comp,
DeployProps version)
Convenience method to create a preconfigured dialog with
JWSUpdateCustom . |
static CustomDialog |
createListDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle,
java.lang.String hint)
Convenience method to create a preconfigured dialog instance (
JList ). |
static CustomDialog |
createPlainTextDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle,
java.lang.String hint)
Convenience method to create a preconfigured dialog instance (
JTextArea ). |
static CustomDialog |
createRadioButtonDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle,
java.lang.String hint)
Convenience method to create a preconfigured dialog instance (
RadioButtonPage ). |
static CustomDialog |
createStyledTextDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle,
java.lang.String hint)
Convenience method to create a preconfigured dialog instance (
JEditorPane ). |
int |
execute()
Shows the dialog on the screen and returns the code of the pressed button.
|
protected void |
finalize()
Cares for proper cleanup after releasing the object.
|
javax.swing.JButton |
getButtonCancel()
Provides the cancel button.
|
javax.swing.JButton |
getButtonOK()
Provides the OK button.
|
javax.swing.JButton |
getCustomButton(int code)
Provides a custom button.
|
java.awt.Component |
getMainComponent()
Provides the component in center position.
|
StatusBar |
getStatusBar()
Provides the component for messages.
|
boolean |
isFlagSelected()
Provides the state of the optional flag shown at the bottom of the dialog.
|
void |
setBorderTitle(java.lang.String title)
Sets the title displayed by the titled border.
|
void |
setFlagText(java.lang.String text,
boolean selected)
Sets the text of the optional flag shown at the bottom of the dialog.
|
void |
setHelpID(java.lang.String helpid)
Sets the optional help link to call the help system.
|
void |
setHint(java.lang.String hint)
Sets the hint text displayed underneath the input field.
|
void |
setShowBorder(boolean enabled)
The titled border of the dialog may be disabled here.
|
void |
setVisible(boolean visible)
Activates or deactivates the dialog.
|
void |
setVisibleFooter(boolean show)
Enables/disables the footer components (hint and flag).
|
void |
storeUnit(java.lang.String id,
Configuration config)
Stores the current configuration values persistently.
|
void |
unitRegistered(ApplicationModel model,
java.lang.String id)
Informs the configurable unit that it was registered with a model.
|
void |
unitUnregistered(ApplicationModel model,
java.lang.String id)
Informs the configurable unit that it was unregistered with a model.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int BUTTON_OK
public static final int BUTTON_CANCEL
protected int exitButton
protected java.lang.String helpID
protected java.awt.Component maincomp
protected java.awt.event.HierarchyBoundsListener resizeListener
protected java.util.Hashtable<java.lang.Integer,javax.swing.JButton> customButtons
public CustomDialog()
public CustomDialog(java.awt.Frame owner)
owner
- The owner framepublic CustomDialog(java.awt.Dialog owner)
owner
- The owner dialogprotected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void setVisible(boolean visible)
setVisible
in class java.awt.Dialog
visible
- The state of the dialogpublic void allowEscapeOnKeyStroke(int strokeval)
strokeval
- The desired escape key stroke like KeyEvent.VK_ESCAPE
public void setBorderTitle(java.lang.String title)
title
- Title displayed by the titled border, may be null
public void setShowBorder(boolean enabled)
enabled
- Show border?public void setHint(java.lang.String hint)
hint
- Hint text, may be null
public void setVisibleFooter(boolean show)
show
- Show footer?public int execute()
public static CustomDialog createDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle, java.lang.String hint, java.awt.Component maincomp)
comp
- The component to search the parental windowtitle
- The text displayed by the window decorationbordertitle
- The text displayed by the titled borderhint
- The text displayed under the input field, may be null
maincomp
- The component in center positionjava.lang.NullPointerException
- If a parameter is null
public static CustomDialog createStyledTextDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle, java.lang.String hint)
JEditorPane
).
Remember that you get a JScrollPane
if you request the custom component!
comp
- The component to search the parental windowtitle
- The text displayed by the dialogbordertitle
- The text displayed by the titled borderhint
- The text displayed under the input field, may be null
public static CustomDialog createPlainTextDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle, java.lang.String hint)
JTextArea
).
Remember that you get a JScrollPane
if you request the custom component!
comp
- The component to search the parental windowtitle
- The text displayed by the dialogbordertitle
- The text displayed by the titled borderhint
- The text displayed under the input field, may be null
public static CustomDialog createCheckBoxDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle, java.lang.String hint)
CheckBoxPage
).
comp
- The component to search the parental windowtitle
- The text displayed by the dialogbordertitle
- The text displayed by the titled borderhint
- The text displayed under the input field, may be null
public static CustomDialog createRadioButtonDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle, java.lang.String hint)
RadioButtonPage
).
comp
- The component to search the parental windowtitle
- The text displayed by the dialogbordertitle
- The text displayed by the titled borderhint
- The text displayed under the input field, may be null
public static CustomDialog createListDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle, java.lang.String hint)
JList
).
comp
- The component to search the parental windowtitle
- The text displayed by the dialogbordertitle
- The text displayed by the titled borderhint
- The text displayed under the input field, may be null
public static CustomDialog createJWSUpdateDialog(java.awt.Component comp, DeployProps version)
JWSUpdateCustom
.
Exit codes: 0 = Update, 1 = Cancel, 3 = Update & Remove.
comp
- The component to search the parental windowversion
- The application variables (required)java.lang.NullPointerException
- If a parameter is null
public void configureUnit(java.lang.String id, Configuration config)
configureUnit
in interface ConfigurableUnit
id
- The unique identifier for the instanceconfig
- The configurationpublic void storeUnit(java.lang.String id, Configuration config)
storeUnit
in interface ConfigurableUnit
id
- The unique identifier for the instanceconfig
- The configurationpublic void unitRegistered(ApplicationModel model, java.lang.String id)
unitRegistered
in interface ConfigurableUnit
model
- The application modelid
- The unique identifier for the instancepublic void unitUnregistered(ApplicationModel model, java.lang.String id)
unitUnregistered
in interface ConfigurableUnit
model
- The application modelid
- The unique identifier for the instancepublic void setHelpID(java.lang.String helpid)
helpid
- The help system linkpublic javax.swing.JButton getButtonOK()
public javax.swing.JButton getButtonCancel()
public javax.swing.JButton getCustomButton(int code)
code
- The button codenull
otherwisepublic java.awt.Component getMainComponent()
public StatusBar getStatusBar()
public void setFlagText(java.lang.String text, boolean selected)
text
- Text for the optional flag, null
deactivates flag (default)selected
- Shall the flag be selected?public boolean isFlagSelected()
public javax.swing.JButton addCustomButton(java.lang.String text, java.lang.String tooltip, int code, int index)
text
- The button texttooltip
- The button tooltipcode
- The button codeindex
- The index to insert the new button, appended if -1public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e
- Event to be processedCopyright © 2005-2023 Leisenfels GmbH. All rights reserved.