Considerare l'esempio AWTExample visto a lezione. Compilare ed eseguire.
Modificare il programma nel seguente modo:
l'etichetta mostra un mese dell'anno (es. inizialmente "gennaio")
e ogni volta che l'utente azione il bottone passa al mese
seguente in modo ciclico (cioe' dopo dicembre si torna a gennaio).
Suggerimento: fare un array di 12 stringhe e tenere l'indice
del mese corrente in questo array.
Sintassi per fare array di stringhe:
private static String[] mese = { "gennaio", "febbraio", ........ "dicembre" };
Considerare l'esempio
ExLayout visto a lezione
sui layout manager.
Compilare ed eseguire.
Per eseguire, digitare sulla linea di comando:
Modificare ancora il programma AWTExample
mettendo due bottoni, uno per andare avanti e
uno per andare indietro nell'elenco dei mesi.
Dare alla finestra questa configurazione:
+--------+--------+ |indietro| avanti | +--------+--------+ | .mese corrente. | +-----------------+Suggerimento: usare una gerarchia di contenimento a due livelli. La finestra principale ha un layout griglia 2 righe x 1 colonna. Nella seconda riga c'e' la label. Nella prima riga c'e' un contenitore intermedio (classe Panel, vedere dispense) con layout griglia 1 riga x 2 colonne. Dentro questo contenitore intermedio ci sono i due bottoni.
+------------------------+ | Frame (GridLayout 2x1) | +------------------------+ / \ +------------------------+ +---------+ | Panel (GridLayout 1x2) | | Label | +------------------------+ +---------+ / \ +----------+ +----------+ | Button | | Button | +----------+ +----------+