|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectprog.io.menuTesto.Menu
public class Menu
Modella un menu per un'interfaccia a caratteri.
| Constructor Summary | |
|---|---|
Menu(VoceMenu[] menu,
ConsoleInputManager in,
ConsoleOutputManager out)
Costruisce un menu con le voci specificate in menu e usa come canali di input e
outptut quelli specificati. |
|
| Method Summary | |
|---|---|
char |
presenta()
Presenta il menu sul canale di output, legge la scelta fatta e restituisce il carattere corrispondente. |
char |
presenta(java.lang.String prompt)
Presenta il menu sul canale di output utilizzando come prompt la stringa specificata come argomento, legge la scelta fatta e restituisce il carattere corrispondente. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Menu(VoceMenu[] menu,
ConsoleInputManager in,
ConsoleOutputManager out)
menu e usa come canali di input e
outptut quelli specificati. Si verifica un errore in fase di esecuzione se l'array
menu ha lunghezza zero oppure contiene pił voci del menu con il medesimo
carattere di scelta.
menu - l'array con le istanze di VoceMenu che lo costituiscono.in - il canale di input da utilizzare per selezionare una voce del menu.out - il canale di output utilizzato per visualizzare il menu.| Method Detail |
|---|
public char presenta()
public char presenta(java.lang.String prompt)
prompt - il prompt da visualizzare.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||