Lezione 12 · Canale 2 · martedì 20 ottobre 2026

Interfacce grafiche con Java Swing

Progettazione del Software

Formulario

Finestra

  • si crea il JFrame
  • si configura
  • poi setVisible(true)
  • getContentPane().add(c)
  • una classe final per finestra
  • che estende JFrame

Chiusura

  • DO_NOTHING_ON_CLOSE
  • HIDE_ON_CLOSE
  • DISPOSE_ON_CLOSE
  • EXIT_ON_CLOSE
  • predefinito: HIDE_ON_CLOSE

Tre logiche (verso MVC)

  • presentazione: le finestre
  • informazioni: i dati
  • applicativa: coordina le due

Layout

  • FlowLayout: righe, a capo
  • GridLayout(righe, colonne)
  • celle tutte uguali
  • BorderLayout: cinque regioni
  • è il predefinito del content pane