62,620
社区成员
发帖
与我相关
我的任务
分享
import java.awt.Container;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import java.util.Random;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class J_Boxlayout {
private static JScrollPane sta;
private static JTextArea ta;
public static String J_Random(int x) {
int j=0, i = 0;
Random a = new Random();
if (x == 1) {
String result_1 = "3D自选结果\n";
for (i = 0; i < 3; i++)
j = a.nextInt(10);
result_1 = result_1 + j + " ";
return result_1;
} else if (x == 2) {
String result_2 = "七星彩自选结果\n";
for (i = 0; i < 7; i++) {
j = a.nextInt(10);
result_2 = result_2 + j + " ";
}
return result_2;
}
String result_3 = "双色球自选结果\n";
for (i = 0; i < 6; i++) {
j = 1 + a.nextInt(33);
result_3 = result_3 + j + " ";
}
return result_3 = result_3 + (1 + a.nextInt(16));
}
public static void main(String[] args) {
JFrame app = new JFrame("自选号");
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app.setSize(450, 230);
Container c = app.getContentPane();
c.setLayout(new BoxLayout(c, BoxLayout.X_AXIS));
JPanel[] p = new JPanel[2];
// String ssl="";
ta = new JTextArea("自选", 10, 30);
sta = new JScrollPane(ta);
p[0] = new JPanel();
p[0].add(sta);
c.add(p[0]);
p[1] = new JPanel();
p[1].setLayout(new BoxLayout(p[1], BoxLayout.Y_AXIS));
c.add(p[1]);
String s;
String S_RanResult = "";
String[] st = { " 3 D ", "七星彩", "双色球" };
JButton b;
for (int i = 0; i < 3; i++) {
s = st[i];
b = new JButton(s);b.addActionListener(new J_ActionListener());
/*
* J_ActionListener bb=new J_ActionListener(); b.ActionListener(bb);
*/
p[1].add(b);
c.add(p[1]);
}
app.setVisible(true);
}
static class J_ActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
// JButton b=(JButton)e.getSource();
if(e.getActionCommand().trim().equals("3 D"))
ta.append(J_Random(1));
else if(e.getActionCommand().trim().equals("七星彩"))
ta.append(J_Random(2));
else if(e.getActionCommand().trim().equals("双色球"))
ta.append(J_Random(3));
}
}
}if(e.getActionCommand().trim().equals("3 D"))
ta.append(J_Random(1));
else if(e.getActionCommand().trim().equals("七星彩"))
ta.append(J_Random(2));
else if(e.getActionCommand().trim().equals("双色球"))
ta.append(J_Random(3));
}判断事件发生在哪个按钮