Aggiungere Bottoni ad un'interfaccia grafica
Per aggiungere bottoni ad un'interfaccia grafica con la libreria javax.swing è necessario utilizzare le seguenti due righe di codice:
HTML
JButton bottone = new JButton("Testo");
this.add(bottone)
la prima riga crea il bottone, mentre la seconda lo aggiunge alla finestra (supponendo che stiate ereditando da JFrame).
Normalmente un bottone, occupa tutta la pagina e per poter modificare le sue misure, bisogna disattivare le impostazioni predefinite di layout offerte da Java:
HTML
this.setLayout(null); //disabilito le impostazioni predefinite di layout
bottone.setBounds(10,10,130,30); //assegno le misure al bottone
infine per poter aggiungere un evento di base ad un bottone, solitamente si utilizza ActionListener
HTML
class Azione implements ActionListener {
public void actionPerformed(ActionEvent e) { //L'oggetto e, è un oggetto della classe ActionEvent
String c = e.getActionCommand(); //legge la stringa del bottone su cui si è cliccato, per leggere la variabile del bottone si utilizza e.getSource();
if(c.equals("Testo");) { //Confronto tra stringhe
//Operazioni
}
}
ed infine si assegna l'evento al pulsante con il metodo:
HTML
bottone.addActionListener(new Azione());
Last comments