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 classprivate static classprivate static classNested classes/interfaces inherited from class JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JMenuItemprivate JMenuItemprivate static final Stringprivate JPanelprivate JRadioButtonMenuItemprivate JMenuItemprivate Fileprivate JLabelprivate JMenuprivate JMenuItemprivate JMenuprivate JMenuItemprivate JMenuprivate JMenuItemprivate booleanprivate JMenuItemprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate JRadioButtonMenuItemprivate JMenuBarprivate final JButtonprivate JMenuItemprivate JMenuItemprivate JButtonprivate JMenuItemprivate JMenuItem(package private) static final Stringprivate JCheckBoxMenuItemprivate JMenuItemprivate final FlatThemePropertiesBaseManagerprivate JMenuItemprivate JMenuItemprivate JCheckBoxMenuItemprivate JCheckBoxMenuItemprivate JCheckBoxMenuItemprivate Preferencesprivate FlatTabbedPaneprivate JMenuprivate JMenuFields inherited from class JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class 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_CURSORFields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidabout()private voidprivate voidapplyFontSizeIncr(int sizeIncr) private voidapplyLookAndFeel(String lafClassName) private booleancheckDirectory(Component parentComponent, File dir) private voidprivate voidcreateTheme(File file, String baseTheme) private voidcreateThemeClass(File dir, String themeName, String baseTheme) private voiddarkLaf()private voidprivate voidprivate voidprivate voidexit()private voidfind()private FilegetCanonicalFile(File dir) private intprivate static String[]getPrefsStrings(Preferences prefs, String key) private File[]getPropertiesFiles(File dir) private FlatThemeEditorPane[]private voidprivate voidprivate void(package private) static voidprivate voidlightLaf()private voidloadDirectory(File dir) private booleanprivate booleannewPropertiesFile(File dir) private voidprivate voidprivate voidnotifyTabbedPaneAction(Action action) private voidprivate voidprivate voidprivate void(package private) static voidputPrefsBoolean(Preferences prefs, String key, boolean value, boolean defaultValue) (package private) static voidputPrefsString(Preferences prefs, String key, String value) private static voidputPrefsStrings(Preferences prefs, String key, String[] strings) private voidprivate voidprivate voidprivate booleansaveAll()private voidprivate voidprivate voidprivate voidprivate StringtoSortName(String name) private voidprivate voidprivate voidprivate voidprivate static voidMethods inherited from class 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, updateMethods inherited from class Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class 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, toFrontMethods inherited from class 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, validateTreeMethods inherited from class 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, transferFocusUpCycleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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()
-