ConsoleInterface
, GUIConsoleInterface
, java.awt.event.ActionListener
, java.awt.event.KeyListener
, java.awt.event.MouseListener
, java.beans.PropertyChangeListener
, java.lang.Runnable
, java.util.EventListener
public class JConsole extends javax.swing.JScrollPane implements GUIConsoleInterface, java.lang.Runnable, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.ActionListener, java.beans.PropertyChangeListener
Modifier and Type | Class | Description |
---|---|---|
static class |
JConsole.BlockingPipedInputStream |
The overridden read method in this class will not throw "Broken pipe"
IOExceptions; It will simply wait for new writers and data.
|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
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 | Description |
---|---|
JConsole() |
|
JConsole(java.io.InputStream cin,
java.io.OutputStream cout) |
Modifier and Type | Method | Description |
---|---|---|
void |
actionPerformed(java.awt.event.ActionEvent event) |
|
void |
error(java.lang.String s) |
|
java.io.PrintStream |
getErr() |
|
java.io.Reader |
getIn() |
|
java.io.InputStream |
getInputStream() |
|
java.io.PrintStream |
getOut() |
|
javax.swing.text.AttributeSet |
getStyle() |
|
void |
keyPressed(java.awt.event.KeyEvent e) |
|
void |
keyReleased(java.awt.event.KeyEvent e) |
|
void |
keyTyped(java.awt.event.KeyEvent e) |
|
void |
mouseClicked(java.awt.event.MouseEvent event) |
|
void |
mouseEntered(java.awt.event.MouseEvent event) |
|
void |
mouseExited(java.awt.event.MouseEvent event) |
|
void |
mousePressed(java.awt.event.MouseEvent event) |
|
void |
mouseReleased(java.awt.event.MouseEvent event) |
|
void |
print(java.lang.Object object) |
Prints the primitive type "float"
(needed because of float->double
coercion weirdness)
public void println(float f) {
println(String.valueOf(f));
}
|
void |
print(java.lang.Object s,
java.awt.Color color) |
|
void |
print(java.lang.Object s,
java.awt.Font font) |
Prints the primitive type "float"
(needed because of float->double
coercion weirdness)
public void print(float f) {
print(String.valueOf(f));
}
|
void |
print(java.lang.Object s,
java.awt.Font font,
java.awt.Color color) |
|
void |
print(java.lang.Object s,
java.lang.String fontFamilyName,
int size,
java.awt.Color color) |
|
void |
print(java.lang.Object s,
java.lang.String fontFamilyName,
int size,
java.awt.Color color,
boolean bold,
boolean italic,
boolean underline) |
|
void |
print(java.lang.String string) |
|
void |
print(java.lang.String s,
java.awt.Color color) |
|
void |
print(javax.swing.Icon icon) |
|
void |
println() |
Prints "\\n" (i.e.
|
void |
println(java.lang.Object object) |
|
void |
println(java.lang.String string) |
|
void |
println(javax.swing.Icon icon) |
|
void |
propertyChange(java.beans.PropertyChangeEvent event) |
|
void |
requestFocus() |
|
void |
run() |
|
void |
setFont(java.awt.Font font) |
|
void |
setNameCompletion(NameCompletion nc) |
|
javax.swing.text.AttributeSet |
setStyle(java.awt.Color color) |
|
javax.swing.text.AttributeSet |
setStyle(java.awt.Font font) |
|
javax.swing.text.AttributeSet |
setStyle(java.awt.Font font,
java.awt.Color color) |
|
javax.swing.text.AttributeSet |
setStyle(java.lang.String fontFamilyName,
int size,
java.awt.Color color) |
|
javax.swing.text.AttributeSet |
setStyle(java.lang.String fontFamilyName,
int size,
java.awt.Color color,
boolean bold,
boolean italic,
boolean underline) |
|
void |
setStyle(javax.swing.text.AttributeSet attributes) |
|
void |
setStyle(javax.swing.text.AttributeSet attributes,
boolean overWrite) |
|
void |
setWaitFeedback(boolean on) |
e.g.
|
java.lang.String |
toString() |
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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
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
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, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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
public JConsole()
public JConsole(java.io.InputStream cin, java.io.OutputStream cout)
public java.io.InputStream getInputStream()
public java.io.Reader getIn()
getIn
in interface ConsoleInterface
public java.io.PrintStream getOut()
getOut
in interface ConsoleInterface
public java.io.PrintStream getErr()
getErr
in interface ConsoleInterface
public void requestFocus()
requestFocus
in class javax.swing.JComponent
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void println(java.lang.String string)
println
in interface ConsoleInterface
public void print(java.lang.String string)
print
in interface ConsoleInterface
public void println()
public void error(java.lang.String s)
error
in interface ConsoleInterface
public void println(java.lang.Object object)
public void println(javax.swing.Icon icon)
public void print(java.lang.Object object)
public void print(javax.swing.Icon icon)
public void print(java.lang.Object s, java.awt.Font font)
public void print(java.lang.Object s, java.awt.Color color)
public void print(java.lang.String s, java.awt.Color color)
print
in interface GUIConsoleInterface
public void print(java.lang.Object s, java.awt.Font font, java.awt.Color color)
public void print(java.lang.Object s, java.lang.String fontFamilyName, int size, java.awt.Color color)
public void print(java.lang.Object s, java.lang.String fontFamilyName, int size, java.awt.Color color, boolean bold, boolean italic, boolean underline)
public javax.swing.text.AttributeSet setStyle(java.awt.Font font)
public javax.swing.text.AttributeSet setStyle(java.awt.Color color)
public javax.swing.text.AttributeSet setStyle(java.awt.Font font, java.awt.Color color)
public javax.swing.text.AttributeSet setStyle(java.lang.String fontFamilyName, int size, java.awt.Color color)
public javax.swing.text.AttributeSet setStyle(java.lang.String fontFamilyName, int size, java.awt.Color color, boolean bold, boolean italic, boolean underline)
public void setStyle(javax.swing.text.AttributeSet attributes)
public void setStyle(javax.swing.text.AttributeSet attributes, boolean overWrite)
public javax.swing.text.AttributeSet getStyle()
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
public void run()
run
in interface java.lang.Runnable
public java.lang.String toString()
toString
in class java.awt.Component
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent event)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent event)
mouseExited
in interface java.awt.event.MouseListener
public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
public void setNameCompletion(NameCompletion nc)
setNameCompletion
in interface GUIConsoleInterface
public void setWaitFeedback(boolean on)
GUIConsoleInterface
setWaitFeedback
in interface GUIConsoleInterface
? 2000 pat@pat.net :-)