ciao
in un esempio degno di considerazione ho trovato un codice tipo questo :
non si riusciva a compilare , con l'aiuto di un collega alla fine si è capitocodice: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); } }); } }
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

Rispondi quotando

