Package weka.gui
Class SettingsEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.SettingsEditor
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class SettingsEditor extends javax.swing.JPanelProvides a panel for editing application and perspective settings- Version:
- $Revision: $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSettingsEditor.SingleSettingsEditor
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SettingsEditor(Settings settings, GUIApplication ownerApp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyToSettings()static SettingsEditor.SingleSettingsEditorcreateSingleSettingsEditor(java.util.Map<Settings.SettingKey,java.lang.Object> settingsToEdit)Creates a single stand-alone settings editor panelstatic intshowApplicationSettingsEditor(Settings settings, GUIApplication application)Popup a settings editor for an applicationstatic intshowSingleSettingsEditor(Settings settings, java.lang.String settingsID, java.lang.String settingsName, javax.swing.JComponent parent)Popup a single panel settings editor dialog for one group of related settingsstatic intshowSingleSettingsEditor(Settings settings, java.lang.String settingsID, java.lang.String settingsName, javax.swing.JComponent parent, int width, int height)Popup a single panel settings editor dialog for one group of related settings-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
SettingsEditor
public SettingsEditor(Settings settings, GUIApplication ownerApp)
-
-
Method Detail
-
applyToSettings
public void applyToSettings()
-
createSingleSettingsEditor
public static SettingsEditor.SingleSettingsEditor createSingleSettingsEditor(java.util.Map<Settings.SettingKey,java.lang.Object> settingsToEdit)
Creates a single stand-alone settings editor panel- Parameters:
settingsToEdit- the settings to edit- Returns:
- a single settings editor panel for the supplied settings
-
showSingleSettingsEditor
public static int showSingleSettingsEditor(Settings settings, java.lang.String settingsID, java.lang.String settingsName, javax.swing.JComponent parent) throws java.io.IOException
Popup a single panel settings editor dialog for one group of related settings- Parameters:
settings- the settings object containing (potentially) many groups of settingssettingsID- the ID of the particular set of settings to editsettingsName- the name of this related set of settingsparent- the parent window- Returns:
- the result chosen by the user (JOptionPane.OK_OPTION or JOptionPanel.CANCEL_OPTION)
- Throws:
java.io.IOException- if saving altered settings fails
-
showSingleSettingsEditor
public static int showSingleSettingsEditor(Settings settings, java.lang.String settingsID, java.lang.String settingsName, javax.swing.JComponent parent, int width, int height) throws java.io.IOException
Popup a single panel settings editor dialog for one group of related settings- Parameters:
settings- the settings object containing (potentially) many groups of settingssettingsID- the ID of the particular set of settings to editsettingsName- the name of this related set of settingsparent- the parent windowwidth- the width for the dialogheight- the height for the dialog- Returns:
- the result chosen by the user (JOptionPane.OK_OPTION or JOptionPanel.CANCEL_OPTION)
- Throws:
java.io.IOException- if saving altered settings fails
-
showApplicationSettingsEditor
public static int showApplicationSettingsEditor(Settings settings, GUIApplication application) throws java.io.IOException
Popup a settings editor for an application- Parameters:
settings- the settings object for the applicationapplication- the application itself- Returns:
- the result chosen by the user (JOptionPane.OK_OPTION or JOptionPanel.CANCEL)
- Throws:
java.io.IOException- if saving altered settings fails
-
-