ciao
in un esempio degno di considerazione ho trovato un codice tipo questo :
codice:
public class JFrame1 extends JFrame {
public int numanag = 0;
public String s_numanag = "";
public JFrame1() {
initUI();
}
public final void initUI() {
JButton quitButton = new JButton("Quit");
quitButton.setBounds(50, 60, 80, 30);
JLabel numero = new JLabel("num.anagrafiche");
JLabel msg = new JLabel("inserire numero anagrafiche desiderate");
final JTextField uno = new JTextField();
//JPanel panel = new JPanel(new GridLayout(2, 3));
JPanel panel = new JPanel();
getContentPane().add(panel);
//ContentPane panel = new getContentPane();
panel.setLayout(new GridLayout(2, 3));
panel.add(numero);
panel.add(msg);
panel.add(uno);
panel.add(quitButton);
setTitle("Quit button");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
//quitButton.addActionListener( new buttonListener() );
quitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//String s_numamag ="";
System.out.println("You clicked the button");
s_numanag = uno.getText();
//System.exit(0);
}
});
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame1 ex = new JFrame1();
ex.setVisible(true);
}
});
}
}
non si riusciva a compilare , con l'aiuto di un collega alla fine si è capito
che tolto il final in public final void initUI()
le cose sono andate a posto ,
per favore potete spiegarmi perchè non andava bene , visto che l'esempio era
considerato perfetto ?
grazie, ciao