sono alle prime armi con il java.
devo fare un programma che alla pressione di un tasto,metta la scritta "X" come testo del tasto stesso.
uso questo codice:
Se i pulsanti all'inizio sono tutti vuoti,come posso risalire al pulsante premuto?codice:import javax.swing.*; import java.awt.*; import java.awt.event.*; public class TrisDemo extends JFrame implements ActionListener{ public static final int WIDTH = 400; public static final int HEIGHT = 400; public static void main (String args[]) { TrisDemo prova=new TrisDemo(); prova.setVisible(true); } public TrisDemo( ) { setSize(WIDTH, HEIGHT); setLocation(500,300); addWindowListener(new WindowDestroyer( )); Container contentPane = getContentPane( ); contentPane.setLayout(new GridLayout(3,3)); JButton b1=new JButton(""); contentPane.add(b1); b1.addActionListener(this); JButton b2=new JButton(""); contentPane.add(b2); b2.addActionListener(this); JButton b3=new JButton(""); contentPane.add(b3); b3.addActionListener(this); JButton b4=new JButton(""); contentPane.add(b4); b4.addActionListener(this); JButton b5=new JButton(""); contentPane.add(b5); b5.addActionListener(this); JButton b6=new JButton(""); contentPane.add(b6); b6.addActionListener(this); JButton b7=new JButton(""); contentPane.add(b7); b7.addActionListener(this); JButton b8=new JButton(""); contentPane.add(b8); b8.addActionListener(this); JButton b9=new JButton(""); contentPane.add(b9); b9.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getActionCommand( ).equals("")) { //codice } } }
inoltre una volta fatto questo come posso assegnare la scritta "X" al pulsante premuto,dato che è stato dichiarato all'interno di un altro metodo e quindi è irraggiungibile?

Rispondi quotando