gracias.
Estas lineas no entiendo
Código:
Runnable runner= new Runnable() public void run() EventQueue.invokeLater(runner);
este es el codigo completo:
Código:
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ButtonSample { public static void main(String args[]) { Runnable runner= new Runnable(){ public void run() { JFrame frame= new JFrame("Button Sample"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button =new JButton("select me"); //Define ActionListener ActionListener actionListener =new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { System.out.println("I was selected"); }//fin void action }; //fin acctionlistener //attach listeners button.addActionListener(actionListener); frame.add(button,BorderLayout.SOUTH); frame.setSize(300,100); frame.setVisible(true); }//fin new Runnable };//fin void run EventQueue.invokeLater(runner); }//fin static main }//fin clase