public final class TextStyleToggle extends JComponent
TextStyleMenu
,
Serialized FormModifier and Type | Class and Description |
---|---|
protected static class |
ComboToggle.RowLayout |
protected static class |
ComboToggle.ToggleButton |
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
int |
current |
protected JButton |
menuButton |
protected ToolPosition |
position |
protected JToggleButton |
toggleButton |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TextStyleToggle() |
Modifier and Type | Method and Description |
---|---|
void |
activeEditorChanged()
Invoked after the active editor has changed or when there is no active
editor at all (generally because all documents have been closed).
|
void |
applyPreferences()
If this part supports user preferences, this part should update its
state after reading its settings from the object returned by
AppBase.getPreferences() . |
TextStyleToggle |
copyTool()
Returns a copy of this custom component.
|
void |
destroyApp()
Invoked when the component is detached from the App.
|
void |
editingContextChanged()
Invoked when the editing context (text node containing caret, node
selection, etc) changes in active editor.
|
void |
flushPreferences()
If this part supports user preferences, this part should store its
current settings in the object returned by
AppBase.getPreferences() . |
App |
getApp()
Returns the App containing this part.
|
String |
getCustomizationId() |
String |
getHelpId()
Returns the online help ID of this component.
|
String |
getId()
Returns the ID this part within the App.
|
JButton |
getMenuButton() |
ToolPosition |
getPosition() |
JToggleButton |
getToggleButton() |
boolean |
getToggleShowsActiveTextStyle() |
boolean |
getToggleShowsLabel() |
void |
initApp(App app,
String id)
Specifies the App containing this part and the unique ID of this part
within the App.
|
void |
initMenuButton(boolean hasMenuButton,
ToolPosition position) |
void |
initTool(ToolBarInfo.ButtonSpec spec,
Configuration config,
ToolPosition pos,
CommandEnv commandEnv)
Initialize this custom component.
|
boolean |
isEditingContextSensitive()
This method must return
true if this part is
intrinsically context sensitive and it must return
false if this part is intrinsically not context
sensitive. |
void |
menuCustomized() |
void |
namespacePrefixesChanged()
Invoked after the namespace/prefix map has been modified for the active
document.
|
void |
saveStateChanged()
Invoked after active document has been saved or, on the contrary, when
its has been modified and thus needs to be saved.
|
void |
setCustomizationId(String propName) |
void |
setFocusable(boolean focusable) |
void |
setHelpId(String helpId)
Specifies the online help ID of this component.
|
void |
setPosition(ToolPosition position) |
void |
setToggleShowsActiveTextStyle(boolean showActiveTextStyle) |
void |
setToggleShowsLabel(boolean showLabel) |
void |
toggleActionFailed(ActionEvent e) |
void |
undoStateChanged()
Invoked after it becomes possible to undo or redo a command in active
document or, on the contrary, when it becomes impossible to undo or redo
a command.
|
void |
validityStateChanged()
Invoked after active document has been checked for validity.
|
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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
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
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, getAccessibleContext, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public int current
protected ToolPosition position
protected JToggleButton toggleButton
protected JButton menuButton
public TextStyleToggle copyTool()
ToolBarTool
public void setToggleShowsActiveTextStyle(boolean showActiveTextStyle)
public boolean getToggleShowsActiveTextStyle()
public void setToggleShowsLabel(boolean showLabel)
public boolean getToggleShowsLabel()
public void setCustomizationId(String propName)
public String getCustomizationId()
public void initTool(ToolBarInfo.ButtonSpec spec, Configuration config, ToolPosition pos, CommandEnv commandEnv)
ToolBarTool
spec
- a specification of the contents of the custom component.
The custom component is free to interpret this specification as it wishes.
config
- the configuration from which spec comespos
- position of the custom component relatively to sibling
custom components of the same class.commandEnv
- may be useful to initialize this custom component.
This allows to nicely group similar custom components.
public void toggleActionFailed(ActionEvent e)
public void menuCustomized()
public void setHelpId(String helpId)
AppTool
This ID is almost always obtained from the declaration of this AppTool found in the .xxe_gui GUI specification file of the App.
public String getHelpId()
AppTool
public void initApp(App app, String id)
AppPart
public App getApp()
AppPart
public String getId()
AppPart
App.getPart(java.lang.String)
public void editingContextChanged()
AppPart
This method is never invoked if AppPart.isEditingContextSensitive()
returned false
when the App has registered this part
(just before invoking AppPart.initApp(com.xmlmind.xmleditapp.desktop.App, java.lang.String)
).
public void applyPreferences()
AppPart
AppBase.getPreferences()
.Preferences
public void flushPreferences()
AppPart
AppBase.getPreferences()
.Preferences
public void validityStateChanged()
AppPart
public void activeEditorChanged()
AppPart
App.getActiveEditor()
public void namespacePrefixesChanged()
AppPart
App.getActiveOpenedDocument()
public void saveStateChanged()
AppPart
public void undoStateChanged()
AppPart
App.getActiveOpenedDocument()
public boolean isEditingContextSensitive()
AppPart
true
if this part is
intrinsically context sensitive and it must return
false
if this part is intrinsically not context
sensitive.
This method is invoked once: when the App registers this part (just
before invoking AppPart.initApp(com.xmlmind.xmleditapp.desktop.App, java.lang.String)
). Therefore, it is useless to
sometimes return true
and other times to return
false
.
AppPart.editingContextChanged()
public void destroyApp()
AppPart
public void initMenuButton(boolean hasMenuButton, ToolPosition position)
public void setPosition(ToolPosition position)
public ToolPosition getPosition()
public JToggleButton getToggleButton()
public JButton getMenuButton()
public void setFocusable(boolean focusable)
setFocusable
in class Component