Package adams.gui.core
Class BaseTextPaneWithButtons
-
- All Implemented Interfaces:
AnyChangeListenerSupporter,BaseTextComponent,TextPaneComponent,ImageObserver,MenuContainer,Serializable,Accessible
public class BaseTextPaneWithButtons extends AbstractComponentWithButtons<BaseTextPaneWithWordWrap> implements TextPaneComponent, AnyChangeListenerSupporter, BaseTextComponent
BaseTextPaneWithButtonswith additional support for buttons.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class adams.gui.core.AbstractComponentWithButtons
m_Component, m_LabelInfo, m_PanelAll, m_PanelInfo, m_ScrollPane
-
Fields inherited from class adams.gui.core.BasePanelWithButtons
m_LayoutButtons, m_PanelButtons
-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description BaseTextPaneWithButtons()The default constructor.BaseTextPaneWithButtons(String text)Initializes the list with the given text.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnyChangeListener(ChangeListener l)Adds the listener for listening to any text changes.voidappend(String text)Appends the text at the end.voidappend(String text, AttributeSet a)Appends the text at the end.BaseTextPaneWithWordWrapcreateComponent()Returns the underlying text area.intgetCaretPosition()Returns the current caret position.DocumentgetDocument()Returns the underlying document.StringgetSelectedText()Returns the underlying text.StringgetText()Returns the underlying text.FontgetTextFont()Returns the text font in use.booleanisEditable()Returns whether the text area is editable or not.voidremoveAnyChangeListener(ChangeListener l)Removes the listener from listening to any text changes.booleanrequiresScrollPane()Returns whether the component requires a JScrollPane around it.voidsetCaretPosition(int pos)Sets the caret position.voidsetCaretPositionLast()Sets the position of the cursor at the end.voidsetEditable(boolean value)Sets whether the text area is editable or not.voidsetText(String value)Sets the text.voidsetTextFont(Font value)Sets the text font.-
Methods inherited from class adams.gui.core.AbstractComponentWithButtons
addKeyListener, getComponent, getScrollPane, initGUI, isInfoVisible, removeKeyListener, setInfoVisible, updateInfo
-
Methods inherited from class adams.gui.core.BasePanelWithButtons
addToButtonsPanel, clearButtonsPanel, removeFromButtonsPanel
-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, finishInit, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, initialize, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
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, 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, 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, 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
-
-
-
-
Constructor Detail
-
BaseTextPaneWithButtons
public BaseTextPaneWithButtons()
The default constructor.
-
BaseTextPaneWithButtons
public BaseTextPaneWithButtons(String text)
Initializes the list with the given text.- Parameters:
text- the text to use
-
-
Method Detail
-
requiresScrollPane
public boolean requiresScrollPane()
Returns whether the component requires a JScrollPane around it.- Specified by:
requiresScrollPanein classAbstractComponentWithButtons<BaseTextPaneWithWordWrap>- Returns:
- true if the component requires a JScrollPane
-
createComponent
public BaseTextPaneWithWordWrap createComponent()
Returns the underlying text area.- Specified by:
createComponentin classAbstractComponentWithButtons<BaseTextPaneWithWordWrap>- Returns:
- the underlying text area
-
getDocument
public Document getDocument()
Returns the underlying document.- Specified by:
getDocumentin interfaceTextPaneComponent- Returns:
- the document
-
setText
public void setText(String value)
Sets the text.- Specified by:
setTextin interfaceBaseTextComponent- Specified by:
setTextin interfaceTextPaneComponent- Parameters:
value- the text to display
-
getText
public String getText()
Returns the underlying text.- Specified by:
getTextin interfaceBaseTextComponent- Specified by:
getTextin interfaceTextPaneComponent- Returns:
- the underlying text
-
getSelectedText
public String getSelectedText()
Returns the underlying text.- Specified by:
getSelectedTextin interfaceTextPaneComponent- Returns:
- the underlying text
-
setEditable
public void setEditable(boolean value)
Sets whether the text area is editable or not.- Specified by:
setEditablein interfaceTextPaneComponent- Parameters:
value- if true the text area is editable
-
isEditable
public boolean isEditable()
Returns whether the text area is editable or not.- Specified by:
isEditablein interfaceTextPaneComponent- Returns:
- true if the text area is editable
-
setTextFont
public void setTextFont(Font value)
Sets the text font.- Parameters:
value- the font
-
getTextFont
public Font getTextFont()
Returns the text font in use.- Returns:
- the font
-
setCaretPosition
public void setCaretPosition(int pos)
Sets the caret position.- Specified by:
setCaretPositionin interfaceTextPaneComponent- Parameters:
pos- the position (0-based)
-
getCaretPosition
public int getCaretPosition()
Returns the current caret position.- Specified by:
getCaretPositionin interfaceTextPaneComponent- Returns:
- the position (0-based)
-
setCaretPositionLast
public void setCaretPositionLast()
Sets the position of the cursor at the end.- Specified by:
setCaretPositionLastin interfaceTextPaneComponent
-
append
public void append(String text)
Appends the text at the end.- Parameters:
text- the text to append
-
append
public void append(String text, AttributeSet a)
Appends the text at the end.- Parameters:
text- the text to appenda- the attribute set, null if to use current
-
addAnyChangeListener
public void addAnyChangeListener(ChangeListener l)
Adds the listener for listening to any text changes.- Specified by:
addAnyChangeListenerin interfaceAnyChangeListenerSupporter- Parameters:
l- the listener to add
-
removeAnyChangeListener
public void removeAnyChangeListener(ChangeListener l)
Removes the listener from listening to any text changes.- Specified by:
removeAnyChangeListenerin interfaceAnyChangeListenerSupporter- Parameters:
l- the listener to remove
-
-