Lezione 13 · Canale 2 · mercoledì 21 ottobre 2026

GUI Swing e programmazione a eventi

Progettazione del Software

Formulario

Albero della GUI

  • si progetta dall'alto
  • il codice parte dalle foglie
  • content pane: BorderLayout

Menu

  • JMenuBar contiene JMenu
  • JMenu: voci e sottomenu
  • setJMenuBar(menuBar)

Eventi

  • sorgente, evento, ascoltatore
  • XxxEvent, XxxListener
  • addXxxListener(l)
  • registrare prima di setVisible

Mouse

  • getX(), getY()
  • getButton()
  • getClickCount()

Azione

  • actionPerformed(ActionEvent e)
  • e.getSource()

Campo di testo

  • classe interna
  • la finestra è l'ascoltatore
  • classe esterna con getter
  • package dedicato