Package weka.gui
Class PropertyDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
weka.gui.PropertyDialog
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
Support for PropertyEditors with custom editors: puts the editor into
a separate frame.
- Version:
- $Revision: 15302 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.Type
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorDescriptionPropertyDialog
(Dialog owner, PropertyEditor pe) Creates the (screen-centered) editor dialog.PropertyDialog
(Dialog owner, PropertyEditor pe, int x, int y) Creates the editor dialog at the given position.PropertyDialog
(Frame owner, PropertyEditor pe) Creates the (screen-centered) editor dialog.PropertyDialog
(Frame owner, PropertyEditor pe, int x, int y) Creates the editor dialog at the given position.PropertyDialog
(PropertyEditor pe, int x, int y) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
We need to extend the dispose method so that the member variables are set to null and the corresponding objects can be garbage collected.Gets the current property editor.static Dialog
Tries to determine the dialog this panel is part of.static Frame
Tries to determine the frame this panel is part of.static JInternalFrame
Tries to determine the internal frame this panel is part of.Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, 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, 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, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
PropertyDialog
Deprecated.instead of this constructor, one should use the constructors with an explicit owner (either derived fromjava.awt.Dialog
or fromjava.awt.Frame
) or, if none available, using(Frame) null
as owner.Creates the editor frame - only kept for backward-compatibility.- Parameters:
pe
- the PropertyEditorx
- initial x coord for the framey
- initial y coord for the frame
-
PropertyDialog
Creates the (screen-centered) editor dialog. The dialog is automatically modal in case the owner is non-null.- Parameters:
owner
- the dialog that opens this dialogpe
- the PropertyEditor
-
PropertyDialog
Creates the editor dialog at the given position. The dialog is automatically modal in case the owner is non-null.- Parameters:
owner
- the dialog that opens this dialogpe
- the PropertyEditorx
- initial x coord for the dialogy
- initial y coord for the dialog
-
PropertyDialog
Creates the (screen-centered) editor dialog. The dialog is automatically modal in case the owner is non-null.- Parameters:
owner
- the frame that opens this dialogpe
- the PropertyEditor
-
PropertyDialog
Creates the editor dialog at the given position. The dialog is automatically modal in case the owner is non-null.- Parameters:
owner
- the frame that opens this dialogpe
- the PropertyEditorx
- initial x coord for the dialogy
- initial y coord for the dialog
-
-
Method Details
-
dispose
public void dispose()We need to extend the dispose method so that the member variables are set to null and the corresponding objects can be garbage collected. -
getEditor
Gets the current property editor.- Returns:
- a value of type 'PropertyEditor'
-
getParentFrame
Tries to determine the frame this panel is part of.- Parameters:
c
- the container to start with- Returns:
- the parent frame if one exists or null if not
-
getParentInternalFrame
Tries to determine the internal frame this panel is part of.- Parameters:
c
- the container to start with- Returns:
- the parent internal frame if one exists or null if not
-
getParentDialog
Tries to determine the dialog this panel is part of.- Parameters:
c
- the container to start with- Returns:
- the parent dialog if one exists or null if not
-
java.awt.Dialog
or fromjava.awt.Frame
) or, if none available, using(Frame) null
as owner.