Package com.lightdev.app.shtm
Class SHTMLPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.lightdev.app.shtm.SHTMLPanel
-
- All Implemented Interfaces:
SHTMLPrefsChangeListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
- Direct Known Subclasses:
SHTMLPanelImpl
public abstract class SHTMLPanel extends javax.swing.JPanel implements SHTMLPrefsChangeListener
Class for using SimplyHTML as as component- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 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
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
addAction(java.lang.String text, javax.swing.Action action)
abstract javax.swing.JMenuItem
createActionMenuItem(java.lang.String actionName)
Returns a new menu item for a named action of SimplyHTML.static SHTMLPanel
createSHTMLPanel()
abstract javax.swing.Action
getAction(java.lang.String actionName)
abstract int
getCaretPosition()
abstract javax.swing.text.html.HTMLDocument
getDocument()
abstract java.lang.String
getDocumentText()
abstract javax.swing.JEditorPane
getEditorPane()
abstract javax.swing.JMenuBar
getMenuBar()
abstract javax.swing.JEditorPane
getMostRecentFocusOwner()
static UIResources
getResources()
abstract javax.swing.JEditorPane
getSourceEditorPane()
abstract boolean
needsSaving()
static void
setActionBuilder(ActionBuilder ab)
abstract void
setContentPanePreferredSize(java.awt.Dimension dimension)
abstract void
setCurrentDocumentContent(java.lang.String sText)
abstract void
setOpenHyperlinkHandler(java.awt.event.ActionListener openHyperlinkHandler)
Sets the handler for the Open Hyperlink action.static void
setResources(UIResources resources)
void
shtmlPrefChanged(java.lang.String propertyName, java.lang.String newValue, java.lang.String oldValue)
abstract void
switchViews()
Switches between the rich text view and the source view, given tabbed panes are not used.-
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
-
-
-
-
Method Detail
-
shtmlPrefChanged
public void shtmlPrefChanged(java.lang.String propertyName, java.lang.String newValue, java.lang.String oldValue)
- Specified by:
shtmlPrefChanged
in interfaceSHTMLPrefsChangeListener
-
createSHTMLPanel
public static SHTMLPanel createSHTMLPanel()
-
getDocumentText
public abstract java.lang.String getDocumentText()
-
needsSaving
public abstract boolean needsSaving()
-
setContentPanePreferredSize
public abstract void setContentPanePreferredSize(java.awt.Dimension dimension)
-
setCurrentDocumentContent
public abstract void setCurrentDocumentContent(java.lang.String sText)
-
setResources
public static void setResources(UIResources resources)
-
setActionBuilder
public static void setActionBuilder(ActionBuilder ab)
-
getDocument
public abstract javax.swing.text.html.HTMLDocument getDocument()
-
getEditorPane
public abstract javax.swing.JEditorPane getEditorPane()
-
getSourceEditorPane
public abstract javax.swing.JEditorPane getSourceEditorPane()
-
getResources
public static UIResources getResources()
-
getCaretPosition
public abstract int getCaretPosition()
-
getMenuBar
public abstract javax.swing.JMenuBar getMenuBar()
-
getMostRecentFocusOwner
public abstract javax.swing.JEditorPane getMostRecentFocusOwner()
-
getAction
public abstract javax.swing.Action getAction(java.lang.String actionName)
-
addAction
public abstract void addAction(java.lang.String text, javax.swing.Action action)
-
createActionMenuItem
public abstract javax.swing.JMenuItem createActionMenuItem(java.lang.String actionName)
Returns a new menu item for a named action of SimplyHTML. (Can be used for building custom popup menu, or for invoking the action externally in another way.)
-
switchViews
public abstract void switchViews()
Switches between the rich text view and the source view, given tabbed panes are not used. Has no corresponding action; calling this method is up to the caller application of SimplyHTML.
-
setOpenHyperlinkHandler
public abstract void setOpenHyperlinkHandler(java.awt.event.ActionListener openHyperlinkHandler)
Sets the handler for the Open Hyperlink action. SimplyHTML itself has no ability to open hyperlinks, so it forwards the action to the caller application.
-
-