Package nz.ac.waikato.cms.gui.core
Class BaseTextPaneWithWordWrap
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
nz.ac.waikato.cms.gui.core.BasePanel
nz.ac.waikato.cms.gui.core.BaseTextPaneWithWordWrap
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,TextPaneComponent
A panel containing a
BaseTextPane, to allow wordwrap functionality.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- 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 JPanelthe wrapper panel.protected BaseScrollPanethe scroll pane.protected BaseTextPanethe wrapped text pane.protected booleanwhether wordwrap is on.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_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 TypeMethodDescriptionvoidAppends the text at the end.voidappend(String text, AttributeSet a) Appends the text at the end.intReturns the current position of the cursor.Returns the underlying document.Returns the underlying text.getText()Returns the text to display.Returns the underlyingBaseTextPane.booleanReturns whether wordwrap is on.protected voidinitGUI()For initializing the GUI.protected voidInitializes the members.booleanReturns whether the text pane is editable or not.voidsetCaretPosition(int value) Sets the position of the cursor.voidSets the position of the cursor at the end.voidsetEditable(boolean value) Sets whether the text pane is editable or not.voidSets the text to display.voidsetWordWrap(boolean value) Sets the wordwrap state.Methods inherited from class nz.ac.waikato.cms.gui.core.BasePanel
finishInitMethods 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, transferFocusUpCycle
-
Field Details
-
m_TextPane
the wrapped text pane. -
m_PanelWrapper
the wrapper panel. -
m_ScrollPane
the scroll pane. -
m_WordWrap
protected boolean m_WordWrapwhether wordwrap is on.
-
-
Constructor Details
-
BaseTextPaneWithWordWrap
public BaseTextPaneWithWordWrap()
-
-
Method Details
-
initialize
protected void initialize()Initializes the members.- Overrides:
initializein classBasePanel
-
initGUI
protected void initGUI()For initializing the GUI. -
getTextPane
Returns the underlyingBaseTextPane.- Returns:
- the pane
-
setText
Sets the text to display.- Specified by:
setTextin interfaceTextPaneComponent- Parameters:
value- the text
-
getText
Returns the text to display.- Specified by:
getTextin interfaceTextPaneComponent- Returns:
- the text
-
getSelectedText
Returns the underlying text.- Specified by:
getSelectedTextin interfaceTextPaneComponent- Returns:
- the underlying text
-
setEditable
public void setEditable(boolean value) Sets whether the text pane is editable or not.- Specified by:
setEditablein interfaceTextPaneComponent- Parameters:
value- if true the text pane is editable
-
isEditable
public boolean isEditable()Returns whether the text pane is editable or not.- Specified by:
isEditablein interfaceTextPaneComponent- Returns:
- true if the text pane is editable
-
getDocument
Returns the underlying document.- Specified by:
getDocumentin interfaceTextPaneComponent- Returns:
- the document
-
setWordWrap
public void setWordWrap(boolean value) Sets the wordwrap state.- Parameters:
value- true if to turn wordwrap on
-
getWordWrap
public boolean getWordWrap()Returns whether wordwrap is on.- Returns:
- true if wordwrap is on
-
append
Appends the text at the end.- Parameters:
text- the text to append
-
append
Appends the text at the end.- Parameters:
text- the text to appenda- the attribute set, null if to use current
-
setCaretPosition
public void setCaretPosition(int value) Sets the position of the cursor.- Specified by:
setCaretPositionin interfaceTextPaneComponent- Parameters:
value- the position
-
getCaretPosition
public int getCaretPosition()Returns the current position of the cursor.- Specified by:
getCaretPositionin interfaceTextPaneComponent- Returns:
- the cursor position
-
setCaretPositionLast
public void setCaretPositionLast()Sets the position of the cursor at the end.- Specified by:
setCaretPositionLastin interfaceTextPaneComponent
-