Citar
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.*;
import java.util.ArrayList;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.event.*;
public class botonPrinci extends JFrame implements ActionListener{
/**
*
*/
private JPanel contentPane;
private ArrayList<JButton> botones;
private JButton boton;
public botonPrinci() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 800, 600);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
this.creaVentana();
this.setVisible(true);
}
public void creaVentana(){
botones=new ArrayList<JButton>();
int cordx=50;
for (int i=0;i<10;i++){
Integer numero=i+1;
JButton boton = new JButton(numero.toString());
boton.setBounds(cordx, 200, 60, 50);
botones.add(boton);
contentPane.add(boton);
boton.addActionListener(this);
cordx=cordx+60;
}
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource()==boton) {
boton.setBackground(Color.yellow);
boton.setEnabled(false);
}
}
}
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.*;
import java.util.ArrayList;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.event.*;
public class botonPrinci extends JFrame implements ActionListener{
/**
*
*/
private JPanel contentPane;
private ArrayList<JButton> botones;
private JButton boton;
public botonPrinci() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 800, 600);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
this.creaVentana();
this.setVisible(true);
}
public void creaVentana(){
botones=new ArrayList<JButton>();
int cordx=50;
for (int i=0;i<10;i++){
Integer numero=i+1;
JButton boton = new JButton(numero.toString());
boton.setBounds(cordx, 200, 60, 50);
botones.add(boton);
contentPane.add(boton);
boton.addActionListener(this);
cordx=cordx+60;
}
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource()==boton) {
boton.setBackground(Color.yellow);
boton.setEnabled(false);
}
}
}
se que es mucho poner todo el codigo y demas pero por si me podeis orientar un poco he googleado pero no he encontrado lo que necesitaba o no me funciona...
De ante mano muchas gracias a todos