Package com.formdev.flatlaf.themeeditor
Class FlatThemePreview
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.formdev.flatlaf.themeeditor.FlatThemePreview
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.DocumentListener
class FlatThemePreview extends javax.swing.JPanel implements javax.swing.event.DocumentListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classFlatThemePreview.PreviewPanelprivate classFlatThemePreview.VariablesDelegateMap-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private FlatThemePreviewAllallTabprivate FlatThemePreviewButtonsbuttonsTabprivate FlatThemePreviewFontsfontsTabprivate booleaninGetDefaultFontprivate booleaninGetVariablesprivate static java.lang.StringKEY_SELECTED_TABprivate java.util.Map<javax.swing.UIDefaults.LazyValue,java.lang.Object>lazyValueCacheprivate javax.swing.JLabelpreviewLabelprivate javax.swing.JSeparatorpreviewSeparatorprivate intrunWithUIDefaultsGetterLevel(package private) java.util.prefs.Preferencesstateprivate FlatThemePreviewSwitchesswitchesTabprivate FlatTabbedPanetabbedPaneprivate FlatSyntaxTextAreatextAreaprivate javax.swing.Timertimer-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description FlatThemePreview(FlatSyntaxTextArea textArea)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangedUpdate(javax.swing.event.DocumentEvent e)private javax.swing.JScrollPanecreatePreviewTab(javax.swing.JComponent c)(package private) java.lang.ObjectgetUIDefaultProperty(java.lang.Object key)private voidinitComponents()voidinsertUpdate(javax.swing.event.DocumentEvent e)voidremoveUpdate(javax.swing.event.DocumentEvent e)(package private) voidrunWithUIDefaultsGetter(java.lang.Runnable runnable)private voidselectedTabChanged()private voidselectRecentTab()private voidupdate()private voidupdateComponentTreeUI()(package private) voidupdateLater()-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, 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
-
-
-
-
Field Detail
-
KEY_SELECTED_TAB
private static final java.lang.String KEY_SELECTED_TAB
- See Also:
- Constant Field Values
-
textArea
private final FlatSyntaxTextArea textArea
-
timer
private final javax.swing.Timer timer
-
state
final java.util.prefs.Preferences state
-
allTab
private final FlatThemePreviewAll allTab
-
buttonsTab
private final FlatThemePreviewButtons buttonsTab
-
switchesTab
private final FlatThemePreviewSwitches switchesTab
-
fontsTab
private final FlatThemePreviewFonts fontsTab
-
lazyValueCache
private final java.util.Map<javax.swing.UIDefaults.LazyValue,java.lang.Object> lazyValueCache
-
runWithUIDefaultsGetterLevel
private int runWithUIDefaultsGetterLevel
-
inGetDefaultFont
private boolean inGetDefaultFont
-
inGetVariables
private boolean inGetVariables
-
tabbedPane
private FlatTabbedPane tabbedPane
-
previewSeparator
private javax.swing.JSeparator previewSeparator
-
previewLabel
private javax.swing.JLabel previewLabel
-
-
Constructor Detail
-
FlatThemePreview
FlatThemePreview(FlatSyntaxTextArea textArea)
-
-
Method Detail
-
createPreviewTab
private javax.swing.JScrollPane createPreviewTab(javax.swing.JComponent c)
-
selectRecentTab
private void selectRecentTab()
-
selectedTabChanged
private void selectedTabChanged()
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
insertUpdatein interfacejavax.swing.event.DocumentListener
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
removeUpdatein interfacejavax.swing.event.DocumentListener
-
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
changedUpdatein interfacejavax.swing.event.DocumentListener
-
updateLater
void updateLater()
-
update
private void update()
-
updateComponentTreeUI
private void updateComponentTreeUI()
-
runWithUIDefaultsGetter
void runWithUIDefaultsGetter(java.lang.Runnable runnable)
-
getUIDefaultProperty
java.lang.Object getUIDefaultProperty(java.lang.Object key)
-
initComponents
private void initComponents()
-
-