public class StyleEditor extends WebFrame
| Modifier and Type | Class and Description |
|---|---|
protected class |
StyleEditor.TabContentSeparator
Custom tab content separator.
|
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected com.alee.utils.xml.ResourceFile |
baseSkinFile |
protected static javax.swing.ImageIcon |
boundsIcon |
protected java.util.List<WebPanel> |
boundsPanels |
protected boolean |
brush |
protected static javax.swing.ImageIcon |
brushIcon |
protected boolean |
completeStackTrace |
protected static javax.swing.ImageIcon |
completeStackTraceIcon |
protected static java.lang.String |
COMPONENT_TYPE_KEY |
protected WebPanel |
container
General UI elements.
|
protected static javax.swing.ImageIcon |
disabledIcon |
protected java.util.List<WebSyntaxArea> |
editors |
protected WebPanel |
editorsContainer
XML editors UI elements.
|
protected WebTabbedPane |
editorTabs |
protected boolean |
enabled |
protected static javax.swing.ImageIcon |
error |
protected static javax.swing.ImageIcon |
info |
protected java.lang.Throwable |
lastException |
protected boolean |
locate |
protected static javax.swing.ImageIcon |
locateIcon |
protected static java.awt.image.BufferedImage |
magnifier |
protected static javax.swing.ImageIcon |
magnifierIcon
todo 1.
|
protected static javax.swing.ImageIcon |
ok |
protected java.awt.ComponentOrientation |
orientation |
protected static javax.swing.ImageIcon |
orientationIcon |
protected java.util.List<javax.swing.JComponent> |
previewComponents |
protected WebPanel |
previewContainer
Preview UI elements.
|
protected WebPanel |
previewPanel |
protected WebScrollPane |
previewScroll |
protected static java.lang.String |
SINGLE_PREVIEW_KEY |
protected WebSplitPane |
split |
protected WebStatusBar |
statusBar
Status UI elements.
|
protected WebLabel |
statusMessage |
protected static java.lang.String |
STYLE_ID_KEY |
protected static javax.swing.ImageIcon |
tabIcon |
protected WebToolBar |
toolBar |
protected int |
updateDelay |
closeOnFocusLoss, focusTrackeraccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTY| Constructor and Description |
|---|
StyleEditor(com.alee.utils.xml.ResourceFile skin)
Constructs new style editor and loads specified skin for editing.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addViewComponent(java.lang.String title,
javax.swing.JComponent displayedView,
javax.swing.JComponent view,
boolean center)
Initializes single component preview.
|
protected void |
addViewComponent(java.lang.String title,
StyleId styleId,
javax.swing.JComponent displayedView,
javax.swing.JComponent view,
boolean center)
Initializes single component preview.
|
protected void |
applySkin() |
protected void |
applyViewEnabledState() |
protected void |
applyViewOrientation() |
protected void |
createEditors()
Initializes XML editors UI.
|
protected void |
createPreviewPanel()
Initializes preview panel UI.
|
protected void |
createPreviewToolbar()
Initializes preview toolbar UI.
|
protected java.awt.Component |
createSingleXmlEditor(java.lang.String xml,
com.alee.utils.xml.ResourceFile xmlFile)
Returns XML editor created for the specified XML file.
|
protected void |
createStatusBar()
Initializes status bar UI.
|
protected void |
loadFirstResource(java.util.List<com.alee.utils.xml.ResourceFile> resources,
java.util.List<java.lang.String> xmlContent,
java.util.List<java.lang.String> xmlNames,
java.util.List<com.alee.utils.xml.ResourceFile> xmlFiles) |
protected void |
loadSkinSources(java.util.List<java.lang.String> xmlContent,
java.util.List<java.lang.String> xmlNames,
java.util.List<com.alee.utils.xml.ResourceFile> xmlFiles) |
protected void |
locateView() |
protected boolean |
locateView(java.awt.Container container,
java.lang.String type,
java.lang.String id) |
static void |
main(java.lang.String[] args)
StyleEditor main method used to launch editor.
|
addFocusableChild, addStyleListener, center, center, center, center, createRootPane, getButtonsPanel, getCustomPainter, getCustomPainter, getCustomPainters, getFocusableChildren, getLanguageContainerKey, getPadding, getRootPaneWebUI, getSkin, getStyleId, getTitleComponent, getWebUI, getWindowOpacity, initialize, isCloseOnFocusLoss, isDisplayCloseButton, isDisplayMaximizeButton, isDisplayMenuBar, isDisplayMinimizeButton, isDisplayTitleComponent, isDisplayWindowButtons, isLanguageSet, isWindowOpaque, loadSettings, onClose, onClosing, packAndCenter, packAndCenter, packToHeight, packToWidth, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, removeFocusableChild, removeLanguage, removeLanguageContainerKey, removeLanguageUpdater, removeStyleListener, restoreDefaultPainters, restoreSkin, saveSettings, setCloseOnFocusLoss, setCustomPainter, setCustomPainter, setDisplayCloseButton, setDisplayMaximizeButton, setDisplayMenuBar, setDisplayMinimizeButton, setDisplayTitleComponent, setDisplayWindowButtons, setLanguage, setLanguageContainerKey, setLanguageUpdater, setPadding, setPadding, setPadding, setSkin, setSkin, setStyleId, setTitleComponent, setWindowOpacity, setWindowOpaque, unregisterSettings, updateLanguage, updateLanguageaddImpl, 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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, 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, transferFocusUpCycleprotected static final javax.swing.ImageIcon magnifierIcon
protected static final javax.swing.ImageIcon boundsIcon
protected static final javax.swing.ImageIcon disabledIcon
protected static final javax.swing.ImageIcon orientationIcon
protected static final javax.swing.ImageIcon brushIcon
protected static final javax.swing.ImageIcon locateIcon
protected static final javax.swing.ImageIcon info
protected static final javax.swing.ImageIcon ok
protected static final javax.swing.ImageIcon error
protected static final javax.swing.ImageIcon tabIcon
protected static final java.awt.image.BufferedImage magnifier
protected static final javax.swing.ImageIcon completeStackTraceIcon
protected static final java.lang.String COMPONENT_TYPE_KEY
protected static final java.lang.String SINGLE_PREVIEW_KEY
protected static final java.lang.String STYLE_ID_KEY
protected WebPanel container
protected WebSplitPane split
protected WebPanel previewContainer
protected WebToolBar toolBar
protected WebScrollPane previewScroll
protected WebPanel previewPanel
protected WebPanel editorsContainer
protected WebTabbedPane editorTabs
protected WebStatusBar statusBar
protected WebLabel statusMessage
protected final java.util.List<javax.swing.JComponent> previewComponents
protected final java.util.List<WebPanel> boundsPanels
protected int updateDelay
protected java.awt.ComponentOrientation orientation
protected boolean enabled
protected boolean locate
protected boolean brush
protected boolean completeStackTrace
protected final com.alee.utils.xml.ResourceFile baseSkinFile
protected java.util.List<WebSyntaxArea> editors
protected java.lang.Throwable lastException
public StyleEditor(com.alee.utils.xml.ResourceFile skin)
skin - skin resource fileprotected void createPreviewToolbar()
protected void createPreviewPanel()
protected void addViewComponent(java.lang.String title,
javax.swing.JComponent displayedView,
javax.swing.JComponent view,
boolean center)
title - preview titledisplayedView - displayed viewview - viewcenter - whether or not should center viewprotected void addViewComponent(java.lang.String title,
StyleId styleId,
javax.swing.JComponent displayedView,
javax.swing.JComponent view,
boolean center)
title - preview titlestyleId - style IDdisplayedView - displayed viewview - viewcenter - whether or not should center viewprotected void createStatusBar()
protected void createEditors()
protected java.awt.Component createSingleXmlEditor(java.lang.String xml,
com.alee.utils.xml.ResourceFile xmlFile)
xml - XML contentxmlFile - XML fileprotected void loadSkinSources(java.util.List<java.lang.String> xmlContent,
java.util.List<java.lang.String> xmlNames,
java.util.List<com.alee.utils.xml.ResourceFile> xmlFiles)
protected void applySkin()
protected void applyViewOrientation()
protected void applyViewEnabledState()
protected void locateView()
protected boolean locateView(java.awt.Container container,
java.lang.String type,
java.lang.String id)
protected void loadFirstResource(java.util.List<com.alee.utils.xml.ResourceFile> resources,
java.util.List<java.lang.String> xmlContent,
java.util.List<java.lang.String> xmlNames,
java.util.List<com.alee.utils.xml.ResourceFile> xmlFiles)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)
args - arguments