Package org.compiere.swing
Class CTextPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- org.compiere.swing.CTextPane
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,ScrollPaneConstants,CEditor
- Direct Known Subclasses:
VTextLong
public class CTextPane extends JScrollPane implements CEditor
Adempiere TextPane - A ScrollPane with a JTextPane. Manages visibility, opaque and color consistently *- Version:
- $Id: CTextPane.java,v 1.3 2006/07/30 00:52:24 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JScrollPane
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar
-
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 javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
-
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
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
-
Constructor Summary
Constructors Constructor Description CTextPane()Constructs a new TextPane (HTML)CTextPane(JTextPane textPane)Create a JScrollArea with a JTextEditorCTextPane(StyledDocument doc)Constructs a new JTextPane with the given document
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFocusListener(FocusListener l)Add Focus ListenervoidaddInputMethodListener(InputMethodListener l)Add Input Method ListenervoidaddKeyListener(KeyListener l)Add Key ListenervoidaddMouseListener(MouseListener l)Add Mouse ListenerColorgetBackground()Get BackgroundintgetCaretPosition()Get Caret PositionStringgetDisplay()Return Display ValueColorgetForeground()Get ForegroundInputMethodRequestsgetInputMethodRequests()Get Input Method RequestsStringgetText()Get TextObjectgetValue()Return Editor valuebooleanisEditable()EditablebooleanisMandatory()Is Field mandatorybooleanisReadWrite()Is it possible to editvoidsetBackground(boolean error)Set Background based on editable / mandatory / errorvoidsetBackground(Color color)Set BackgroundvoidsetCaretPosition(int pos)Set Caret PositionvoidsetContentType(String type)Set Content TypevoidsetEditable(boolean edit)Set EditablevoidsetForeground(Color color)Set ForegroundvoidsetInputVerifier(InputVerifier l)Set Input VerifiervoidsetMandatory(boolean mandatory)Set Editor MandatoryvoidsetMargin(Insets m)Set Text MarginvoidsetOpaque(boolean isOpaque)Set OpaquevoidsetReadWrite(boolean rw)Enable EditorvoidsetText(String text)Set Text and position topvoidsetValue(Object value)Set Editor to value-
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.compiere.swing.CEditor
setVisible
-
-
-
-
Constructor Detail
-
CTextPane
public CTextPane()
Constructs a new TextPane (HTML)
-
CTextPane
public CTextPane(StyledDocument doc)
Constructs a new JTextPane with the given document- Parameters:
doc- the model to use
-
CTextPane
public CTextPane(JTextPane textPane)
Create a JScrollArea with a JTextEditor- Parameters:
textPane-
-
-
Method Detail
-
setMandatory
public void setMandatory(boolean mandatory)
Set Editor Mandatory- Specified by:
setMandatoryin interfaceCEditor- Parameters:
mandatory- true, if you have to enter data
-
isMandatory
public boolean isMandatory()
Is Field mandatory- Specified by:
isMandatoryin interfaceCEditor- Returns:
- true, if mandatory
-
setReadWrite
public void setReadWrite(boolean rw)
Enable Editor- Specified by:
setReadWritein interfaceCEditor- Parameters:
rw- true, if you can enter/select data
-
isReadWrite
public boolean isReadWrite()
Is it possible to edit- Specified by:
isReadWritein interfaceCEditor- Returns:
- true, if editable
-
setBackground
public void setBackground(boolean error)
Set Background based on editable / mandatory / error- Specified by:
setBackgroundin interfaceCEditor- Parameters:
error- if true, set background to error color, otherwise mandatory/editable
-
setBackground
public void setBackground(Color color)
Set Background- Overrides:
setBackgroundin classJComponent- Parameters:
color- color
-
getBackground
public Color getBackground()
Get Background- Overrides:
getBackgroundin classComponent- Returns:
- color
-
setForeground
public void setForeground(Color color)
Set Foreground- Overrides:
setForegroundin classJComponent- Parameters:
color- color
-
getForeground
public Color getForeground()
Get Foreground- Overrides:
getForegroundin classComponent- Returns:
- color
-
setContentType
public void setContentType(String type)
Set Content Type- Parameters:
type- e.g. text/html
-
setValue
public void setValue(Object value)
Set Editor to value
-
getValue
public Object getValue()
Return Editor value
-
getDisplay
public String getDisplay()
Return Display Value- Specified by:
getDisplayin interfaceCEditor- Returns:
- displayed String value
-
setText
public void setText(String text)
Set Text and position top- Parameters:
text-
-
getText
public String getText()
Get Text- Returns:
- text
-
setCaretPosition
public void setCaretPosition(int pos)
Set Caret Position- Parameters:
pos- pos
-
getCaretPosition
public int getCaretPosition()
Get Caret Position- Returns:
- position
-
setEditable
public void setEditable(boolean edit)
Set Editable- Parameters:
edit- editable
-
isEditable
public boolean isEditable()
Editable- Returns:
- true if editable
-
setMargin
public void setMargin(Insets m)
Set Text Margin- Parameters:
m- insets
-
setOpaque
public void setOpaque(boolean isOpaque)
Set Opaque- Overrides:
setOpaquein classJComponent- Parameters:
isOpaque- opaque
-
addFocusListener
public void addFocusListener(FocusListener l)
Add Focus Listener- Overrides:
addFocusListenerin classComponent- Parameters:
l- listener
-
addMouseListener
public void addMouseListener(MouseListener l)
Add Mouse Listener- Overrides:
addMouseListenerin classComponent- Parameters:
l- listner
-
addKeyListener
public void addKeyListener(KeyListener l)
Add Key Listener- Overrides:
addKeyListenerin classComponent- Parameters:
l- listner
-
addInputMethodListener
public void addInputMethodListener(InputMethodListener l)
Add Input Method Listener- Overrides:
addInputMethodListenerin classComponent- Parameters:
l- listener
-
getInputMethodRequests
public InputMethodRequests getInputMethodRequests()
Get Input Method Requests- Overrides:
getInputMethodRequestsin classComponent- Returns:
- requests
-
setInputVerifier
public void setInputVerifier(InputVerifier l)
Set Input Verifier- Overrides:
setInputVerifierin classJComponent- Parameters:
l- verifyer
-
-