2011年4月28日 星期四

JAVA-19

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test8 extends JFrame implements ActionListener
{
//static JFrame myfrm=new JFrame("JButton class"); // Java Class JFrame
//static AwtTestEvent myfrm=new AwtTestEvent("JFrame 1 "); // Java Class JFrame
static JTextField tbx1=new JTextField(2);
static JButton buttons[]=new JButton[25];
static JLabel labels[]=new JLabel [25];
public static void main(String args[])
{
Test8 myfrm=new Test8();

String numbers[] = {"0", "1", "2", "3", "4", "5", "6", "7", "8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"};
FlowLayout flow=new FlowLayout();
GridLayout grid12= new GridLayout(1,2);
GridLayout grid55= new GridLayout(5,5);
myfrm.setLayout(grid12);
myfrm.setSize(450,450);
JPanel p1 = new JPanel(grid55);
for (int i = 0; i < 25; i++)
{
buttons[i] = new JButton(numbers[i]);
p1.add(buttons[i], grid55);
}

myfrm.add(p1);
JPanel p3 = new JPanel(grid55);
for (int i = 0; i < numbers.length; i++)
{
labels[i] = new JLabel();
p3.add(labels[i], grid55);
}
myfrm.add(p3);
JPanel p2 = new JPanel(flow);
JButton btn1=new JButton("JButton 1");
btn1.addActionListener(myfrm);
p2.add(tbx1);
p2.add(btn1);
myfrm.add(p2);
myfrm.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String numbers[]= {"0", "1", "2", "3", "4", "5", "6", "7", "8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"};
int ran;


for (int i=0 ; i < 25 ;i++)
{
ran = (int) (Math.random()*25);

String tmp = numbers[ran];
numbers[ran] = numbers[i];
numbers[i] = tmp;
}

for (int j=0 ; j < 25 ;j++)
{
buttons[j].setLabel(numbers[j]);
}


}
}

沒有留言:

張貼留言