Package com.formdev.flatlaf.themeeditor
Class FlatThemeFileEditor
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
com.formdev.flatlaf.themeeditor.FlatThemeFileEditor
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
TODO
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private static class
private static class
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JMenuItem
private JMenuItem
private static final String
private JPanel
private JRadioButtonMenuItem
private JMenuItem
private File
private JLabel
private JMenu
private JMenuItem
private JMenu
private JMenuItem
private JMenu
private JMenuItem
private boolean
private JMenuItem
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private JRadioButtonMenuItem
private JMenuBar
private final JButton
private JMenuItem
private JMenuItem
private JButton
private JMenuItem
private JMenuItem
(package private) static final String
private JCheckBoxMenuItem
private JMenuItem
private final FlatThemePropertiesBaseManager
private JMenuItem
private JMenuItem
private JCheckBoxMenuItem
private JCheckBoxMenuItem
private JCheckBoxMenuItem
private Preferences
private FlatTabbedPane
private JMenu
private JMenu
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
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 -
Method Summary
Modifier and TypeMethodDescriptionprivate void
about()
private void
private void
applyFontSizeIncr
(int sizeIncr) private void
applyLookAndFeel
(String lafClassName) private boolean
checkDirectory
(Component parentComponent, File dir) private void
private void
createTheme
(File file, String baseTheme) private void
createThemeClass
(File dir, String themeName, String baseTheme) private void
darkLaf()
private void
private void
private void
private void
exit()
private void
find()
private File
getCanonicalFile
(File dir) private int
private static String[]
getPrefsStrings
(Preferences prefs, String key) private File[]
getPropertiesFiles
(File dir) private FlatThemeEditorPane[]
private void
private void
private void
(package private) static void
private void
lightLaf()
private void
loadDirectory
(File dir) private boolean
private boolean
newPropertiesFile
(File dir) private void
private void
private void
notifyTabbedPaneAction
(Action action) private void
private void
private void
private void
(package private) static void
putPrefsBoolean
(Preferences prefs, String key, boolean value, boolean defaultValue) (package private) static void
putPrefsString
(Preferences prefs, String key, String value) private static void
putPrefsStrings
(Preferences prefs, String key, String[] strings) private void
private void
private void
private boolean
saveAll()
private void
private void
private void
private void
private String
toSortName
(String name) private void
private void
private void
private void
private static void
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
Methods inherited from class java.awt.Window
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
PREFS_ROOT_PATH
- See Also:
-
KEY_DIRECTORIES
- See Also:
-
KEY_RECENT_DIRECTORY
- See Also:
-
KEY_RECENT_FILE
- See Also:
-
KEY_WINDOW_BOUNDS
- See Also:
-
KEY_PREVIEW
- See Also:
-
KEY_LAF
- See Also:
-
KEY_FONT_SIZE_INCR
- See Also:
-
KEY_SHOW_HSL_COLORS
- See Also:
-
KEY_SHOW_RGB_COLORS
- See Also:
-
KEY_SHOW_COLOR_LUMA
- See Also:
-
dir
-
state
-
inLoadDirectory
private boolean inLoadDirectory -
propertiesBaseManager
-
newButton
-
CLASS_TEMPLATE
- See Also:
-
fileMenu
-
openDirectoryMenuItem
-
newPropertiesFileMenuItem
-
saveAllMenuItem
-
exitMenuItem
-
editMenu
-
findMenuItem
-
insertColorMenuItem
-
pickColorMenuItem
-
viewMenu
-
previewMenuItem
-
lightLafMenuItem
-
darkLafMenuItem
-
incrFontSizeMenuItem
-
decrFontSizeMenuItem
-
resetFontSizeMenuItem
-
showHSLColorsMenuItem
-
showRGBColorsMenuItem
-
showColorLumaMenuItem
-
windowMenu
-
activateEditorMenuItem
-
nextEditorMenuItem
-
previousEditorMenuItem
-
helpMenu
-
aboutMenuItem
-
controlPanel
-
directoryLabel
-
directoryField
-
openDirectoryButton
-
tabbedPane
-
-
Constructor Details
-
FlatThemeFileEditor
-
-
Method Details
-
launch
-
openDirectory
private void openDirectory() -
checkDirectory
-
directoryChanged
private void directoryChanged() -
loadDirectory
-
updateDirectory
private void updateDirectory() -
getCanonicalFile
-
getPropertiesFiles
-
toSortName
-
openFile
-
selectedTabChanged
private void selectedTabChanged() -
enableDisableActions
private void enableDisableActions() -
newPropertiesFile
private boolean newPropertiesFile() -
newPropertiesFile
-
createTheme
- Throws:
IOException
-
createThemeClass
- Throws:
IOException
-
writeFile
- Throws:
IOException
-
saveAll
private boolean saveAll() -
exit
private void exit() -
windowClosing
private void windowClosing() -
windowActivated
private void windowActivated() -
windowDeactivated
private void windowDeactivated() -
getThemeEditorPanes
-
notifyEditorSelected
private void notifyEditorSelected() -
activateEditor
private void activateEditor() -
nextEditor
private void nextEditor() -
previousEditor
private void previousEditor() -
notifyTabbedPaneAction
-
find
private void find() -
insertColor
private void insertColor() -
pickColor
private void pickColor() -
showHidePreview
private void showHidePreview() -
lightLaf
private void lightLaf() -
darkLaf
private void darkLaf() -
applyLookAndFeel
-
incrFontSize
private void incrFontSize() -
decrFontSize
private void decrFontSize() -
resetFontSize
private void resetFontSize() -
applyFontSizeIncr
private void applyFontSizeIncr(int sizeIncr) -
getFontSizeIncr
private int getFontSizeIncr() -
colorModelChanged
private void colorModelChanged() -
about
private void about() -
restoreState
private void restoreState() -
saveState
private void saveState() -
restoreWindowBounds
private void restoreWindowBounds() -
saveWindowBounds
private void saveWindowBounds() -
putPrefsBoolean
-
putPrefsString
-
getPrefsStrings
-
putPrefsStrings
-
initComponents
private void initComponents()
-