public class IOConsole extends Container implements acm.io.IOModel
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected static Font |
DEFAULT_FONT |
protected static String |
LINE_SEPARATOR |
protected static int |
MINIMUM_CONSOLE_HEIGHT |
protected static int |
MINIMUM_CONSOLE_WIDTH |
static IOConsole |
SYSTEM_CONSOLE |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IOConsole() |
Modifier and Type | Method and Description |
---|---|
protected String |
appendSpace(String s) |
void |
clear() |
void |
copy() |
protected ConsoleModel |
createConsoleModel() |
void |
cut() |
ConsoleModel |
getConsoleModel() |
Color |
getErrorColor() |
int |
getErrorStyle() |
boolean |
getExceptionOnError() |
Color |
getInputColor() |
BufferedReader |
getInputScript() |
int |
getInputStyle() |
ProgramMenuBar |
getMenuBar() |
Dimension |
getMinimumSize() |
Dimension |
getPreferredSize() |
BufferedReader |
getReader() |
PrintWriter |
getWriter() |
boolean |
isConsoleMenuItem(JMenuItem paramJMenuItem) |
boolean |
menuAction(ActionEvent paramActionEvent) |
void |
paste() |
void |
print(boolean paramBoolean) |
void |
print(char paramChar) |
void |
print(double paramDouble) |
void |
print(float paramFloat) |
void |
print(int paramInt) |
void |
print(long paramLong) |
void |
print(Object paramObject) |
void |
print(String paramString) |
void |
printConsole() |
void |
printConsole(PrintJob paramPrintJob) |
void |
println() |
void |
println(boolean paramBoolean) |
void |
println(char paramChar) |
void |
println(double paramDouble) |
void |
println(float paramFloat) |
void |
println(int paramInt) |
void |
println(long paramLong) |
void |
println(Object paramObject) |
void |
println(String paramString) |
boolean |
readBoolean() |
boolean |
readBoolean(String paramString) |
boolean |
readBoolean(String paramString1,
String paramString2,
String paramString3) |
double |
readDouble() |
double |
readDouble(double paramDouble1,
double paramDouble2) |
double |
readDouble(String paramString) |
double |
readDouble(String paramString,
double paramDouble1,
double paramDouble2) |
int |
readInt() |
int |
readInt(int paramInt1,
int paramInt2) |
int |
readInt(String paramString) |
int |
readInt(String paramString,
int paramInt1,
int paramInt2) |
String |
readLine() |
String |
readLine(String paramString) |
void |
requestFocus() |
void |
save() |
void |
save(Writer paramWriter) |
void |
saveAs() |
void |
script() |
void |
selectAll() |
void |
setBackground(Color paramColor) |
void |
setErrorColor(Color paramColor) |
void |
setErrorStyle(int paramInt) |
void |
setExceptionOnError(boolean paramBoolean) |
void |
setFont(Font paramFont) |
void |
setFont(String paramString) |
void |
setForeground(Color paramColor) |
void |
setInputColor(Color paramColor) |
void |
setInputScript(BufferedReader paramBufferedReader) |
void |
setInputStyle(int paramInt) |
void |
setMenuBar(ProgramMenuBar paramProgramMenuBar) |
protected void |
setReadBooleanRepromptMessage(String message) |
protected void |
setReadDoubleDefaultPrompt(String prompt) |
protected void |
setReadDoubleRepromptMessage(String message) |
protected void |
setReadIntDefaultPrompt(String prompt) |
protected void |
setReadIntRepromptMessage(String message) |
void |
showErrorMessage(String paramString) |
void |
updateMenuBar(ProgramMenuBar paramProgramMenuBar) |
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, update, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final IOConsole SYSTEM_CONSOLE
protected static final Font DEFAULT_FONT
protected static final String LINE_SEPARATOR
protected static final int MINIMUM_CONSOLE_WIDTH
protected static final int MINIMUM_CONSOLE_HEIGHT
public void clear()
public ConsoleModel getConsoleModel()
public void print(String paramString)
print
in interface acm.io.IOModel
public final void print(boolean paramBoolean)
print
in interface acm.io.IOModel
public final void print(char paramChar)
print
in interface acm.io.IOModel
public final void print(double paramDouble)
print
in interface acm.io.IOModel
public final void print(float paramFloat)
print
in interface acm.io.IOModel
public final void print(int paramInt)
print
in interface acm.io.IOModel
public final void print(long paramLong)
print
in interface acm.io.IOModel
public final void print(Object paramObject)
print
in interface acm.io.IOModel
public void println()
println
in interface acm.io.IOModel
public void println(String paramString)
println
in interface acm.io.IOModel
public final void println(boolean paramBoolean)
println
in interface acm.io.IOModel
public final void println(char paramChar)
println
in interface acm.io.IOModel
public final void println(double paramDouble)
println
in interface acm.io.IOModel
public final void println(float paramFloat)
println
in interface acm.io.IOModel
public final void println(int paramInt)
println
in interface acm.io.IOModel
public final void println(long paramLong)
println
in interface acm.io.IOModel
public final void println(Object paramObject)
println
in interface acm.io.IOModel
public void showErrorMessage(String paramString)
showErrorMessage
in interface acm.io.IOModel
public final String readLine()
readLine
in interface acm.io.IOModel
public String readLine(String paramString)
readLine
in interface acm.io.IOModel
public final int readInt()
readInt
in interface acm.io.IOModel
public final int readInt(int paramInt1, int paramInt2)
readInt
in interface acm.io.IOModel
public final int readInt(String paramString)
readInt
in interface acm.io.IOModel
public int readInt(String paramString, int paramInt1, int paramInt2)
readInt
in interface acm.io.IOModel
protected void setReadIntDefaultPrompt(String prompt)
protected void setReadIntRepromptMessage(String message)
public final double readDouble()
readDouble
in interface acm.io.IOModel
public final double readDouble(double paramDouble1, double paramDouble2)
readDouble
in interface acm.io.IOModel
public final double readDouble(String paramString)
readDouble
in interface acm.io.IOModel
public double readDouble(String paramString, double paramDouble1, double paramDouble2)
readDouble
in interface acm.io.IOModel
protected void setReadDoubleDefaultPrompt(String prompt)
protected void setReadDoubleRepromptMessage(String message)
public final boolean readBoolean()
readBoolean
in interface acm.io.IOModel
public final boolean readBoolean(String paramString)
readBoolean
in interface acm.io.IOModel
public boolean readBoolean(String paramString1, String paramString2, String paramString3)
readBoolean
in interface acm.io.IOModel
protected void setReadBooleanRepromptMessage(String message)
public BufferedReader getReader()
public PrintWriter getWriter()
public void setExceptionOnError(boolean paramBoolean)
public boolean getExceptionOnError()
public void setInputStyle(int paramInt)
public int getInputStyle()
public void setInputColor(Color paramColor)
public Color getInputColor()
public void setErrorStyle(int paramInt)
public int getErrorStyle()
public void setErrorColor(Color paramColor)
public Color getErrorColor()
public void setFont(String paramString)
public void setInputScript(BufferedReader paramBufferedReader)
public BufferedReader getInputScript()
public void cut()
public void copy()
public void paste()
public void selectAll()
public void save()
public void saveAs()
public void save(Writer paramWriter)
public void printConsole()
public void printConsole(PrintJob paramPrintJob)
public void script()
public void setMenuBar(ProgramMenuBar paramProgramMenuBar)
public ProgramMenuBar getMenuBar()
public boolean menuAction(ActionEvent paramActionEvent)
public boolean isConsoleMenuItem(JMenuItem paramJMenuItem)
public void updateMenuBar(ProgramMenuBar paramProgramMenuBar)
public void setBackground(Color paramColor)
setBackground
in class Component
public void setForeground(Color paramColor)
setForeground
in class Component
public void requestFocus()
requestFocus
in class Component
public Dimension getPreferredSize()
getPreferredSize
in class Container
public Dimension getMinimumSize()
getMinimumSize
in class Container
protected ConsoleModel createConsoleModel()