|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--prog.io.WinInputManager
Le sue istanze realizzano canali di comunicazione con il dispositivo di input standard, utilizzando un'interfaccia grafica per l'interazione con l'utente.
Field Summary |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
WinInputManager()
Costruisce un canale di comunicazione con il dispositivo di intput standard. |
Method Summary | |
void |
close()
Chiude il canale di comunicazione. |
boolean |
isClosed()
Per sapere se il canale č chiuso o aperto. |
java.lang.String |
prompt()
Restituisce la stringa del prompt. |
char |
readChar()
Legge un carattere. |
char |
readChar(java.lang.String prompt)
Legge un carattere dopo aver fornito come prompt la stringa specificata come argomento. |
double |
readDouble()
Legge un reale in doppia precisione. |
double |
readDouble(java.lang.String prompt)
Legge un reale in doppia precisione dopo aver fornito come prompt la stringa specificata come argomento. |
int |
readInt()
Legge un intero. |
int |
readInt(java.lang.String prompt)
Legge un intero dopo aver fornito come prompt la stringa specificata come argomento. |
java.lang.String |
readLine()
Legge una linea di testo. |
java.lang.String |
readLine(java.lang.String prompt)
Legge una linea di testo dopo aver fornito come prompt la stringa specificata come argomento. |
long |
readLong()
Legge un intero di tipo long . |
long |
readLong(java.lang.String prompt)
Legge un intero di tipo long dopo aver fornito come prompt la stringa
specificata come argomento. |
boolean |
readSiNo()
Legge un valore del tipo SI/NO. |
boolean |
readSiNo(java.lang.String prompt)
Legge un valore del tipo SI/NO dopo aver fornito come prompt la stringa specificata come argomento. |
boolean |
readYesNo()
Legge un valore del tipo YES/NO. |
boolean |
readYesNo(java.lang.String prompt)
Legge un valore del tipo YES/NO dopo aver fornito come prompt la stringa specificata come argomento. |
void |
setPrompt(java.lang.String prompt)
Per assegnare il prompt specificato dalla stringa prompt al canale
corrente. |
void |
setVisibleLineNumber(boolean b)
Stabilisce se il prompt visualizzato conterrā o meno il numero di linea. |
void |
setVisibleNomeCanale(boolean b)
Stabilisce se il prompt visualizzato conterrā o meno il nome del canale. |
void |
setVisiblePrompt(boolean b)
Stabilisce se il prompt verrā o meno visualizzato. |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Constructor Detail |
public WinInputManager()
Method Detail |
public void setPrompt(java.lang.String prompt)
StileConsole
prompt
al canale
corrente. Di default il prompt non viene visualizzato, per farlo visualizzare
bisogna utilizzare il metodo StileConsole.setVisiblePrompt(boolean)
.
setPrompt
in interface StileConsole
prompt
- il valore del prompt.public void setVisibleLineNumber(boolean b)
StileConsole
setVisibleLineNumber
in interface StileConsole
b
- se vale true
il numero di linea verrā visualizzato.public void setVisibleNomeCanale(boolean b)
false
.
setVisibleNomeCanale
in interface StileConsole
b
- se vale true
il nome del canale verrā visualizzato.public void setVisiblePrompt(boolean b)
StileConsole
setVisiblePrompt
in interface StileConsole
b
- se vale true
il prompt verrā visualizzato.public java.lang.String prompt()
StileConsole
prompt
in interface StileConsole
public void close()
CanaleInput
close
in interface CanaleInput
public boolean isClosed()
CanaleInput
isClosed
in interface CanaleInput
true
se e solo se il canale č chiuso.public java.lang.String readLine()
CanaleInput
readLine
in interface CanaleInput
public java.lang.String readLine(java.lang.String prompt)
CanaleInput
readLine
in interface CanaleInput
prompt
- il prompt.
public int readInt()
CanaleInput
readInt
in interface CanaleInput
int
letto.public int readInt(java.lang.String prompt)
CanaleInput
readInt
in interface CanaleInput
prompt
- il prompt.
int
letto.public long readLong()
CanaleInput
long
.
readLong
in interface CanaleInput
long
letto.public long readLong(java.lang.String prompt)
CanaleInput
long
dopo aver fornito come prompt la stringa
specificata come argomento.
readLong
in interface CanaleInput
prompt
- il prompt.
long
letto.public char readChar()
CanaleInput
readChar
in interface CanaleInput
public char readChar(java.lang.String prompt)
CanaleInput
readChar
in interface CanaleInput
prompt
- il prompt.
public double readDouble()
CanaleInput
readDouble
in interface CanaleInput
double
letto.public double readDouble(java.lang.String prompt)
CanaleInput
readDouble
in interface CanaleInput
prompt
- il prompt.
double
letto.public boolean readYesNo()
CanaleInput
readYesNo
in interface CanaleInput
true
se il valore letto č "yes" oppure "y" e
false
se il valore letto č "no" oppure "n".public boolean readYesNo(java.lang.String prompt)
CanaleInput
readYesNo
in interface CanaleInput
prompt
- il prompt.
true
se il valore letto č "yes" oppure "y" e false
se il valore letto č "no" oppure "n".public boolean readSiNo()
CanaleInput
readSiNo
in interface CanaleInput
true
se il valore letto č "si" oppure "s" e false
se il valore letto č "no" oppure "n".public boolean readSiNo(java.lang.String prompt)
CanaleInput
readSiNo
in interface CanaleInput
prompt
- il prompt.
true
se il valore letto č "si" oppure "s" e false
se il valore letto č "no" oppure "n".
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |