QJCC homepage

biz.chitec.qdemo.swing
Class TestTextIconPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bybiz.chitec.qdemo.swing.TestTextIconPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, LoggingReceiver, java.awt.MenuContainer, java.io.Serializable

public class TestTextIconPanel
extends javax.swing.JPanel
implements LoggingReceiver

Panel for logging output. Prints strings and icons into an internal JTextPane. Can either be driven by calls to appendLine() or from a logging thread. For the later version, TestTextIconPane implements the LoggingReceiver interface. Tis is equal to the LogPane class, but it contains a JTextPane, not a JTextArea.

Version:
$Id: 3c20bdbbea0677ee11a34f566c31bb54f5d8d202 $
Author:
Dirk Hillbrecht 1997-1999, chitec/Dirk Hillbrecht 2000-2001, cantamen/Dirk Hillbrecht 2005. Distributed under the terms of the GNU LGPL.
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  int depth
           
protected  java.lang.String depthprefix
           
 javax.swing.JTextPane dialogpane
           
protected  javax.swing.JScrollPane dialogscroll
           
protected  javax.swing.text.StyledDocument doc
           
static int INDENTDEPTH
           
protected  boolean linewritten
           
protected  boolean printdate
           
private  int scaleh
           
private  int scalew
           
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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.Container
 
Fields inherited from class java.awt.Component
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
TestTextIconPanel()
           
 
Method Summary
 void appendIcon(javax.swing.ImageIcon imaico)
          Appends a icon of output to the TestTextPanel.
 void appendIcon(java.lang.String ipath)
          Appends a icon of output to the TestTextPanel.
 void appendLine(java.lang.String s)
          Appends a line of output to the TestTextIconPanel.
 void clearLines()
           
 int getDepth()
           
 void handleLogObject(Logger src, java.lang.Object o)
          From LoggingReceiver: logging receiving method.
 void insertTextIcon(java.lang.String msg)
           
 boolean isPrintDate()
           
 void setDepth(int dx)
           
 void setPrintDate(boolean b)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INDENTDEPTH

public static final int INDENTDEPTH
See Also:
Constant Field Values

dialogpane

public javax.swing.JTextPane dialogpane

dialogscroll

protected javax.swing.JScrollPane dialogscroll

linewritten

protected boolean linewritten

depth

protected int depth

depthprefix

protected java.lang.String depthprefix

printdate

protected boolean printdate

doc

protected javax.swing.text.StyledDocument doc

scaleh

private int scaleh

scalew

private int scalew
Constructor Detail

TestTextIconPanel

public TestTextIconPanel()
Method Detail

setPrintDate

public void setPrintDate(boolean b)

isPrintDate

public boolean isPrintDate()

appendLine

public void appendLine(java.lang.String s)
Appends a line of output to the TestTextIconPanel. This method can be called in any thread. It will automatically dispatch itself into the AWTEvent thread. It is also synchronized so that it can even be called from different threads at the same time.

Parameters:
s - - The line to be output.

appendIcon

public void appendIcon(javax.swing.ImageIcon imaico)
Appends a icon of output to the TestTextPanel. This method can be called in any thread. It will automatically dispatch itself into the AWTEvent thread. It is also synchronized so that it can even be called from different threads at the same time.

Parameters:
imaico - - The ImageIcon to be output.

appendIcon

public void appendIcon(java.lang.String ipath)
Appends a icon of output to the TestTextPanel. This method can be called in any thread. It will automatically dispatch itself into the AWTEvent thread. It is also synchronized so that it can even be called from different threads at the same time.

Parameters:
ipath - - The iconpath to be output.

insertTextIcon

public void insertTextIcon(java.lang.String msg)

clearLines

public void clearLines()

setDepth

public void setDepth(int dx)

getDepth

public int getDepth()

handleLogObject

public void handleLogObject(Logger src,
                            java.lang.Object o)
From LoggingReceiver: logging receiving method.

Specified by:
handleLogObject in interface LoggingReceiver

QJCC homepage