public class Console extends JPanel implements GuiComponent, Scrollable
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
Console()
Creates the console
|
Modifier and Type | Method and Description |
---|---|
boolean |
getHorizontalWrapAllowed()
Gets the property telling if the console enables horizontal word wrapping
|
Dimension |
getPreferredScrollableViewportSize()
Gets the size of the viewport used for scrolling policy
|
Dimension |
getPreferredSize()
Gets the preferred size of the console taking into account the scrolling policy
|
int |
getScrollableBlockIncrement(Rectangle arg0,
int arg1,
int arg2)
Gets the scrolling block increment value
|
boolean |
getScrollableTracksViewportHeight()
Gets the property telling if the viewport can have a vertical scrollbar
|
boolean |
getScrollableTracksViewportWidth()
Gets the property telling if the viewport can have an horizontal scrollbar
|
int |
getScrollableUnitIncrement(Rectangle arg0,
int arg1,
int arg2)
Gets the scrolling unit increment value
|
boolean |
getVerticalWrapAllowed()
Gets the property telling if the console enables vertical word wrapping
|
static void |
main(String[] args)
Main class used to test console
|
void |
setBackground(Color color)
Sets the background of all components in the console
|
void |
setFont(Font font)
Sets the font of all components in the console
|
void |
setForeground(Color color)
Sets the foreground of all components in the console
|
void |
setHorizontalWrapAllowed(boolean wrapMode)
Sets the property telling if the console enables horizontal word wrapping
|
void |
setInputCommandView(InputCommandView command)
Sets the component where the user enters its commands
|
void |
setOutputView(OutputView output)
Sets the component where all outputs are displayed
|
void |
setPromptView(PromptView prompt)
Sets the component where the prompt is printed
|
void |
setScrollableBlockIncrement(int increment)
Sets the scrolling block increment value
|
void |
setScrollableUnitIncrement(int increment)
Sets the scrolling unit increment value
|
void |
setVerticalWrapAllowed(boolean wrapMode)
Sets the property telling if the console enables vertical word wrapping
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setVisible
public void setOutputView(OutputView output)
output
- the componentpublic void setInputCommandView(InputCommandView command)
command
- the componentpublic void setPromptView(PromptView prompt)
prompt
- the componentpublic void setBackground(Color color)
setBackground
in interface GuiComponent
setBackground
in class JComponent
color
- the color to setJComponent.setBackground(java.awt.Color)
public void setForeground(Color color)
setForeground
in interface GuiComponent
setForeground
in class JComponent
color
- the color to setJComponent.setForeground(java.awt.Color)
public void setFont(Font font)
setFont
in interface GuiComponent
setFont
in class JComponent
font
- the font to setJComponent.setFont(java.awt.Font)
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
JComponent.getPreferredSize()
public Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize
in interface Scrollable
Scrollable.getPreferredScrollableViewportSize()
public int getScrollableUnitIncrement(Rectangle arg0, int arg1, int arg2)
getScrollableUnitIncrement
in interface Scrollable
Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
public int getScrollableBlockIncrement(Rectangle arg0, int arg1, int arg2)
getScrollableBlockIncrement
in interface Scrollable
Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
public void setScrollableUnitIncrement(int increment)
increment
- the increment valuepublic void setScrollableBlockIncrement(int increment)
increment
- the increment valuepublic boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth
in interface Scrollable
Scrollable.getScrollableTracksViewportWidth()
public boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight
in interface Scrollable
Scrollable.getScrollableTracksViewportHeight()
public void setVerticalWrapAllowed(boolean wrapMode)
wrapMode
- true if words can be wrapped verticaly (false if a scrollbar has to be used instead)public boolean getVerticalWrapAllowed()
public void setHorizontalWrapAllowed(boolean wrapMode)
wrapMode
- true if words can be wrapped verticaly (false if a scrollbar has to be used instead)public boolean getHorizontalWrapAllowed()
Copyright © 2007–2017 Artenum. All rights reserved.