Category Archives: AWT

Converte cm / pollici

Scrivere l’applicazione per la conversione di una misura da pollici a centimetri e per la conversione inversa, offrendo all’utente la scelta tra le due possibilità

Minimo, massimo, totale, media e uscita

Finestra con 4 input per numeri reali e 5 pulsanti di scelta: minimo, massimo, totale, media e uscita.

Osserva

Adattatore per finestre #2

Per semplificare la gestione degli eventi è preferibile utilizzare una classe interna che ha accesso a tutte le risorse della classe.

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console.

Nota

Adattore per finestre

Con la classe WindowAdapter sono resi disponibili tutti i metodi di ascolto per Frame ma senza l’obbligo di implementarli tutti.

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console.

Tutti i metodi di WA sono facoltativi…

Ascoltatori per il mouse #3

Esistono altri due ascoltatori per il movimento e la rotellina del mouse:

  • MouseMotionListener
  • MouseWheelListener

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console.

Ascoltatori per il mouse #2

Ogni volta che avviene un evento del mouse è possibile indagare su

  • numero tasto premuto: 1, 2, 3
  • numero clic: 1, 2
  • coordinate

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console

Ascoltatori per il mouse #1

Controllo dei tasti e dell’interazione del mouse con la finestra tramite MouseListener

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console

Ascoltatori per finestre #2

Esistono altri due ascoltatori per lo stato e il fuoco della finestra

  • WindowFocusListener
  • WindowStateListener

Inoltre si può indagare sulle variazioni di posizione, dimensione e visibilità tramite l’ascoltatore generico

  • ComponentListener

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console

Ascoltatori per finestre

Apertura, chiusura, … di una finestra con WindowListener

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console

Pannelli #3

Pannelli di pulsanti disposti nel BorderLayout

Osserva