public class IOConsole extends Container implements acm.io.IOModel
Container.AccessibleAWTContainerComponent.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_ALIGNMENTABORT, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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.IOModelpublic final void print(boolean paramBoolean)
print in interface acm.io.IOModelpublic final void print(char paramChar)
print in interface acm.io.IOModelpublic final void print(double paramDouble)
print in interface acm.io.IOModelpublic final void print(float paramFloat)
print in interface acm.io.IOModelpublic final void print(int paramInt)
print in interface acm.io.IOModelpublic final void print(long paramLong)
print in interface acm.io.IOModelpublic final void print(Object paramObject)
print in interface acm.io.IOModelpublic void println()
println in interface acm.io.IOModelpublic void println(String paramString)
println in interface acm.io.IOModelpublic final void println(boolean paramBoolean)
println in interface acm.io.IOModelpublic final void println(char paramChar)
println in interface acm.io.IOModelpublic final void println(double paramDouble)
println in interface acm.io.IOModelpublic final void println(float paramFloat)
println in interface acm.io.IOModelpublic final void println(int paramInt)
println in interface acm.io.IOModelpublic final void println(long paramLong)
println in interface acm.io.IOModelpublic final void println(Object paramObject)
println in interface acm.io.IOModelpublic void showErrorMessage(String paramString)
showErrorMessage in interface acm.io.IOModelpublic final String readLine()
readLine in interface acm.io.IOModelpublic String readLine(String paramString)
readLine in interface acm.io.IOModelpublic final int readInt()
readInt in interface acm.io.IOModelpublic final int readInt(int paramInt1,
int paramInt2)
readInt in interface acm.io.IOModelpublic final int readInt(String paramString)
readInt in interface acm.io.IOModelpublic int readInt(String paramString, int paramInt1, int paramInt2)
readInt in interface acm.io.IOModelprotected void setReadIntDefaultPrompt(String prompt)
protected void setReadIntRepromptMessage(String message)
public final double readDouble()
readDouble in interface acm.io.IOModelpublic final double readDouble(double paramDouble1,
double paramDouble2)
readDouble in interface acm.io.IOModelpublic final double readDouble(String paramString)
readDouble in interface acm.io.IOModelpublic double readDouble(String paramString, double paramDouble1, double paramDouble2)
readDouble in interface acm.io.IOModelprotected void setReadDoubleDefaultPrompt(String prompt)
protected void setReadDoubleRepromptMessage(String message)
public final boolean readBoolean()
readBoolean in interface acm.io.IOModelpublic final boolean readBoolean(String paramString)
readBoolean in interface acm.io.IOModelpublic boolean readBoolean(String paramString1, String paramString2, String paramString3)
readBoolean in interface acm.io.IOModelprotected 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 Componentpublic void setForeground(Color paramColor)
setForeground in class Componentpublic void requestFocus()
requestFocus in class Componentpublic Dimension getPreferredSize()
getPreferredSize in class Containerpublic Dimension getMinimumSize()
getMinimumSize in class Containerprotected ConsoleModel createConsoleModel()