java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.autogui.swing.GuiSwingViewDocumentEditor.DocumentSettingPane
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,GuiSwingPrefsSupports.Preferences
- Enclosing class:
GuiSwingViewDocumentEditor
public static class GuiSwingViewDocumentEditor.DocumentSettingPane
extends JPanel
implements GuiSwingPrefsSupports.Preferences
a setting pane for document default stype; a GUI for
GuiSwingViewDocumentEditor.PreferencesForDocumentSetting- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SettingsWindow.ColorButtonprotected JCheckBoxprotected JSpinnerprotected SettingsWindow.ColorButtonprotected JCheckBoxprotected JEditorPaneprotected JSpinnerprotected JSpinnerprotected JToggleButtonprotected JToggleButtonprotected JToggleButtonprotected booleanFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPane()voidinit()voidvoidvoidvoidvoidvoidsetting-up listeners of GUI settings ; the style will be immediately reflected by an UI action.voidinitializeGuiSwingViewDocumentEditor.PreferencesForDocumentSettingwith default (non-null) values; also if it has a target text-pane, callsGuiSwingViewDocumentEditor.PreferencesForDocumentSetting.setup(JComponent)for reading from the pane settings and set those values to the prefsObj.voidvoidvoidcalled frominitListener()and starts an one-shot UI timer forupdateGuiAndPrefsObjFromTargetTextPane(); intended to update the setting props from the target-pane after displaying it.booleanloadFromAndChanged(GuiPreferences prefs) preferencesUpdaterForEventListener(JComponent pane, Consumer<GuiSwingPrefsSupports.PreferencesUpdateEvent> eventListener) voidsaveTo(GuiPreferences prefs) voidvoidvoidupdate the GUI-settings props by reading the prefsObjvoidvoidsetPreferencesUpdaterEventListener(Consumer<GuiSwingPrefsSupports.PreferencesUpdateEvent> eventListener) voidupdate the prefsObj by current GUI-settings propsvoidshutDown()voidvoidvoidvoidupdate style from GUI; callsupdateTargetTextPaneAndPrefsObjFromGuiBody()voidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.autogui.swing.prefs.GuiSwingPrefsSupports.Preferences
loadFrom
-
Field Details
-
pane
-
fontFamily
-
styleBold
-
styleItalic
-
styleWrapLine
-
fontSize
-
spaceAbove
-
spaceLine
-
foregroundCustom
- Since:
- 1.2
-
foregroundColor
-
backgroundCustom
- Since:
- 1.2
-
backgroundColor
-
updateDisabled
protected boolean updateDisabled -
preferencesUpdater
-
prefsObj
-
-
Constructor Details
-
DocumentSettingPane
-
-
Method Details
-
init
public void init() -
initBorder
public void initBorder() -
initFontFamily
public void initFontFamily() -
initStyle
public void initStyle() -
initFontSize
public void initFontSize() -
initSpace
public void initSpace() -
initColor
public void initColor() -
initLayout
public void initLayout() -
initPrefsObj
public void initPrefsObj()initializeGuiSwingViewDocumentEditor.PreferencesForDocumentSettingwith default (non-null) values; also if it has a target text-pane, callsGuiSwingViewDocumentEditor.PreferencesForDocumentSetting.setup(JComponent)for reading from the pane settings and set those values to the prefsObj. The GUI of the setting-pane is updated by the prefsObj -
initListener
public void initListener()setting-up listeners of GUI settings ; the style will be immediately reflected by an UI action. -
initTimerForAfterRendering
public void initTimerForAfterRendering()called frominitListener()and starts an one-shot UI timer forupdateGuiAndPrefsObjFromTargetTextPane(); intended to update the setting props from the target-pane after displaying it. -
selectFontFamily
-
styleChanged
-
updateTargetTextPaneAndPrefsObjFromGui
public void updateTargetTextPaneAndPrefsObjFromGui()update style from GUI; callsupdateTargetTextPaneAndPrefsObjFromGuiBody() -
updateTargetTextPaneAndPrefsObjFromGuiBody
public void updateTargetTextPaneAndPrefsObjFromGuiBody() -
setTo
update the prefsObj by current GUI-settings props- Parameters:
prefsObj- the updated prefsObj
-
setFrom
update the GUI-settings props by reading the prefsObj- Parameters:
prefsObj- the source prefsObj
-
setPreferencesUpdaterEventListener
public void setPreferencesUpdaterEventListener(Consumer<GuiSwingPrefsSupports.PreferencesUpdateEvent> eventListener) -
setPreferencesUpdater
public void setPreferencesUpdater(Consumer<GuiSwingViewDocumentEditor.PreferencesForDocumentSetting> updater) -
preferencesUpdaterForEventListener
public static Consumer<GuiSwingViewDocumentEditor.PreferencesForDocumentSetting> preferencesUpdaterForEventListener(JComponent pane, Consumer<GuiSwingPrefsSupports.PreferencesUpdateEvent> eventListener) -
sendPreferences
public void sendPreferences() -
updateGuiAndPrefsObjFromTargetTextPane
public void updateGuiAndPrefsObjFromTargetTextPane() -
updateGuiAndTargetTextPaneFromPrefsObj
public void updateGuiAndTargetTextPaneFromPrefsObj() -
shutDown
public void shutDown() -
getFontFamily
-
getStyleBold
-
getStyleItalic
-
getStyleWrapLine
-
getFontSize
-
getSpaceAbove
-
getSpaceLine
-
getForegroundCustom
- Returns:
- the backgroundCustom checkbox
- Since:
- 1.2
-
getForegroundColor
-
getBackgroundCustom
- Returns:
- the foregroundCustom checkbox
- Since:
- 1.2
-
getBackgroundColor
-
loadFromAndChanged
- Specified by:
loadFromAndChangedin interfaceGuiSwingPrefsSupports.Preferences- Parameters:
prefs- the laoding source- Returns:
- true if a part of the preferences is actually changed
-
saveTo
- Specified by:
saveToin interfaceGuiSwingPrefsSupports.Preferences
-
getPane
-
getPrefsObj
-