Programmazione ad Oggetti Java GUI Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Esercizio • Si effettui il calcolo dell'indice BMI attraverso un'interfaccia grafica Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Un'applicazione GUI • Utilizzo di componenti grafici AWT e Swing – import java.awt.event.ActionEvent; – import java.awt.event.ActionListener; – import javax.swing.Timer; – import javax.swing.Icon; – import javax.swing.JDialog; – import javax.swing.JFrame; – import javax.swing.JButton; – ... Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Sviluppo attraverso NetBeans • Creazione di un progetto Java Desktop Application Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Progetto BMIGrafic Interfaccia Grafica di default Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Progetto BMIGrafic (2) JLabel JTextField JButton Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Progetto BMIGrafic (3) • Associazione di un evento all'oggetto JButton1 JButton Evento Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Progetto BMIGrafic (4) • Gestione dell'evento Metodo di gestione Evento Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche Progetto BMIGrafic (5) • Creazione di un nuovo frame – Aggiungere un nuovo oggetto “JFrame” – Inserire un oggetto “JPanel” – Inserire oggetti grafici “JButton”, “JTextField”, etc. Corso di Ingegneria del Software Ing. Antonio Coronato Università “Federico II” di Napoli Consiglio Nazionale delle Ricerche