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
public class PropertyDialog extends JDialog
Support for PropertyEditors with custom editors: puts the editor into a separate frame.- Version:
- $Revision$
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description PropertyDialog(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.instead of this constructor, one should use the constructors with an explicit owner (either derived fromjava.awt.Dialogor fromjava.awt.Frame) or, if none available, using(Frame) nullas owner.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()We need to extend the dispose method so that the member variables are set to null and the corresponding objects can be garbage collected.PropertyEditorgetEditor()Gets the current property editor.static DialoggetParentDialog(Container c)Tries to determine the dialog this panel is part of.static FramegetParentFrame(Container c)Tries to determine the frame this panel is part of.static JInternalFramegetParentInternalFrame(Container c)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 Detail
-
PropertyDialog
public PropertyDialog(PropertyEditor pe, int x, int y)
Deprecated.instead of this constructor, one should use the constructors with an explicit owner (either derived fromjava.awt.Dialogor fromjava.awt.Frame) or, if none available, using(Frame) nullas 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
public PropertyDialog(Dialog owner, PropertyEditor pe)
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
public PropertyDialog(Dialog owner, PropertyEditor pe, int x, int y)
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
public PropertyDialog(Frame owner, PropertyEditor pe)
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
public PropertyDialog(Frame owner, PropertyEditor pe, int x, int y)
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 Detail
-
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
public PropertyEditor getEditor()
Gets the current property editor.- Returns:
- a value of type 'PropertyEditor'
-
getParentFrame
public static Frame getParentFrame(Container c)
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
public static JInternalFrame getParentInternalFrame(Container c)
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
-
-