public class LookAndFeelFrame
extends javax.swing.JDialog
Modifier and Type | Class and Description |
---|---|
(package private) class |
LookAndFeelFrame.FrameListener
Implements the listener of this class.
|
private class |
LookAndFeelFrame.Themes
Defines all available themes which can allow the user to customize
the Java Look and Feel.
|
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 |
---|---|
private javax.swing.JButton |
acceptButton |
private javax.swing.JPanel |
buttonsPane |
private javax.swing.JButton |
cancelButton |
private java.lang.String |
DEFAULT_LOOKANDFEEL |
private java.lang.String |
DEFAULT_LOOKANDFEEL_CLASSNAME |
private java.lang.String |
DEFAULT_THEME |
private javax.swing.JButton |
defaultButton |
private static int |
DIALOG_HEIGHT |
private static int |
DIALOG_WIDTH
Properties frame size
|
private LookAndFeelFrame.FrameListener |
frameListener |
private java.awt.Container |
jDialogPane |
private java.lang.String |
lookAndFeel
Specify the look and feel to use
|
private javax.swing.JRadioButton[] |
lookAndFeelButtons |
private java.lang.String |
lookAndFeelClassName |
private javax.swing.JPanel |
lookAndFeelFrame |
private javax.swing.UIManager.LookAndFeelInfo[] |
lookAndFeelList |
private javax.swing.JFrame |
parent |
private javax.swing.plaf.metal.MetalTheme |
theme
If you choose the Metal L&F, you can also choose a theme.
|
private javax.swing.JRadioButton[] |
themeButtons |
private LookAndFeelFrame.Themes |
themes |
private static java.lang.String |
TITLE |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
LookAndFeelFrame(javax.swing.JFrame owner)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
change() |
private javax.swing.JPanel |
createButtonsPane()
Creates the buttons panel.
|
private javax.swing.JPanel |
createDialogBox()
Creates a dialog box.
|
private javax.swing.JPanel |
createFrame() |
java.lang.String |
getLookAndFeel()
Return the name of the look and feel.
|
javax.swing.plaf.metal.MetalTheme |
getTheme()
Returns the theme which is being used.
|
private void |
setDefaults() |
static void |
setLookAndFeel(java.awt.Window frame,
java.lang.String lookAndFeel,
javax.swing.plaf.metal.MetalTheme theme)
Sets the look and feel and the theme.
|
private void |
updateLookFeelTheme()
Updates the look and feel and the theme.
|
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, setVisible, 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
private static final int DIALOG_WIDTH
private static final int DIALOG_HEIGHT
private static final java.lang.String TITLE
private final java.lang.String DEFAULT_LOOKANDFEEL
private final java.lang.String DEFAULT_LOOKANDFEEL_CLASSNAME
private java.lang.String lookAndFeel
private java.lang.String lookAndFeelClassName
private javax.swing.UIManager.LookAndFeelInfo[] lookAndFeelList
private LookAndFeelFrame.Themes themes
private final java.lang.String DEFAULT_THEME
private javax.swing.plaf.metal.MetalTheme theme
private javax.swing.JFrame parent
private java.awt.Container jDialogPane
private javax.swing.JPanel lookAndFeelFrame
private javax.swing.JPanel buttonsPane
private javax.swing.JButton acceptButton
private javax.swing.JButton defaultButton
private javax.swing.JButton cancelButton
private javax.swing.JRadioButton[] lookAndFeelButtons
private javax.swing.JRadioButton[] themeButtons
private LookAndFeelFrame.FrameListener frameListener
public LookAndFeelFrame(javax.swing.JFrame owner)
owner
- the parent windowpublic void change()
public java.lang.String getLookAndFeel()
public javax.swing.plaf.metal.MetalTheme getTheme()
public static void setLookAndFeel(java.awt.Window frame, java.lang.String lookAndFeel, javax.swing.plaf.metal.MetalTheme theme)
lookAndFeel
- the class name of the look and feel.theme
- an object with the theme.private javax.swing.JPanel createFrame()
private javax.swing.JPanel createButtonsPane()
private javax.swing.JPanel createDialogBox()
private void updateLookFeelTheme()
private void setDefaults()
CADI - Copyright (C) 2007
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Group on Interactive Coding of Images (GICI) (contact)