il mio commento sui puntini... bhè dovevo essermi bevuto il cervello insieme ad una o due birre di troppo
Per quanto riguarda le azioni, devi implementare la classe ActionListener e quindi scrivere un opportuno metodo actionPerformed oppure tramite classi interne, soluzione più valida in caso di molti bottoni (codice meglio gestibile)
codice:import javax.swing.*; import java.awt.*; import java.awt.event.*; public class innerActions extends JFrame { JButton Save, Open; ActionListener save, open; public innerActions() { super("Ciao"); createButtons(); this.getContentPane().setLayout(new GridLayout(2,1)); this.getContentPane().add(Save); this.getContentPane().add(Open); this.setSize(400, 300); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } private void createButtons() { Save = new JButton("Save"); Open = new JButton("Open"); save = new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Sto salvando"); } }; open = new ActionListener() { public void actionPerformed (ActionEvent ae) { System.out.println("Sto aprendo"); } }; Save.addActionListener(save); Open.addActionListener(open); } public static void main (String arg[]) { innerActions ia = new innerActions(); } }


Rispondi quotando