📄 lotteryframe.java~22~
字号:
package lottery;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import java.util.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class LotteryFrame
extends JFrame {
JPanel contentPane;
JLabel lblTwo = new JLabel();
JLabel lblThree = new JLabel();
JLabel lblFour = new JLabel();
JLabel lblFive = new JLabel();
JLabel lblOne = new JLabel();
JButton btnAgain = new JButton();
JButton btnConfirm = new JButton();
JLabel lblTitle = new JLabel();
public LotteryFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(503, 480));
setTitle("彩票模拟");
lblTwo.setBorder(BorderFactory.createLineBorder(Color.black));
lblTwo.setHorizontalAlignment(SwingConstants.CENTER);
lblTwo.setText("");
lblTwo.setBounds(new Rectangle(110, 80, 74, 39));
lblThree.setBorder(BorderFactory.createLineBorder(Color.black));
lblThree.setHorizontalAlignment(SwingConstants.CENTER);
lblThree.setText("");
lblThree.setBounds(new Rectangle(201, 79, 72, 40));
lblFour.setBorder(BorderFactory.createLineBorder(Color.black));
lblFour.setHorizontalAlignment(SwingConstants.CENTER);
lblFour.setText("");
lblFour.setBounds(new Rectangle(286, 79, 74, 39));
lblFive.setBorder(BorderFactory.createLineBorder(Color.black));
lblFive.setHorizontalAlignment(SwingConstants.CENTER);
lblFive.setText("");
lblFive.setBounds(new Rectangle(369, 79, 74, 39));
lblOne.setBorder(BorderFactory.createLineBorder(Color.black));
lblOne.setHorizontalAlignment(SwingConstants.CENTER);
lblOne.setText("");
lblOne.setBounds(new Rectangle(19, 81, 79, 37));
btnAgain.setBounds(new Rectangle(41, 172, 127, 29));
btnAgain.setText("重新选择");
btnAgain.addActionListener(new LotteryFrame_btnAgain_actionAdapter(this));
btnConfirm.setBounds(new Rectangle(199, 172, 85, 29));
btnConfirm.setText("确定");
btnConfirm.addActionListener(new LotteryFrame_btnConfirm_actionAdapter(this));
lblTitle.setFont(new java.awt.Font("Dialog", Font.PLAIN, 30));
lblTitle.setHorizontalAlignment(SwingConstants.CENTER);
lblTitle.setText("彩票机选系统");
lblTitle.setBounds(new Rectangle(85, 21, 264, 40));
btnReset.setBounds(new Rectangle(316, 172, 85, 29));
btnReset.setText("清空");
btnReset.addActionListener(new LotteryFrame_btnReset_actionAdapter(this));
jScrollPane1.setBounds(new Rectangle(4, 228, 495, 249));
txaAll.setText("");
contentPane.add(lblFour);
contentPane.add(lblFive);
contentPane.add(btnAgain);
contentPane.add(btnConfirm);
contentPane.add(lblThree);
contentPane.add(lblTwo);
contentPane.add(lblTitle);
contentPane.add(lblOne);
contentPane.add(btnReset);
contentPane.add(jScrollPane1);
jScrollPane1.getViewport().add(txaAll);
}
public void btnAgain_actionPerformed(ActionEvent e) {
//机选
List l = new ArrayList();
Random r = new Random();
int i = 0;
while (i < 5) {
int n = r.nextInt(22) + 1;
if (l.contains(new Integer(n))) {
continue;
}
l.add(new Integer(n));
i++;
}
lblOne.setText( ( (Integer) l.get(0)).toString());
lblTwo.setText( ( (Integer) l.get(1)).toString());
lblThree.setText( ( (Integer) l.get(2)).toString());
lblFour.setText( ( (Integer) l.get(3)).toString());
lblFive.setText( ( (Integer) l.get(4)).toString());
}
//用来计数
static int cnt = 1;
JButton btnReset = new JButton();
JScrollPane jScrollPane1 = new JScrollPane();
JTextArea txaAll = new JTextArea();
public void btnConfirm_actionPerformed(ActionEvent e) {
//选择
String one = lblOne.getText();
String two = lblTwo.getText();
String three = lblThree.getText();
String four = lblFour.getText();
String five = lblFive.getText();
}
public void btnReset_actionPerformed(ActionEvent e) {
//清空
lblOne.setText("");
lblTwo.setText("");
lblThree.setText("");
lblFour.setText("");
lblFive.setText("");
cnt = 1;
}
}
class LotteryFrame_btnReset_actionAdapter
implements ActionListener {
private LotteryFrame adaptee;
LotteryFrame_btnReset_actionAdapter(LotteryFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnReset_actionPerformed(e);
}
}
class LotteryFrame_btnConfirm_actionAdapter
implements ActionListener {
private LotteryFrame adaptee;
LotteryFrame_btnConfirm_actionAdapter(LotteryFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnConfirm_actionPerformed(e);
}
}
class LotteryFrame_btnAgain_actionAdapter
implements ActionListener {
private LotteryFrame adaptee;
LotteryFrame_btnAgain_actionAdapter(LotteryFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnAgain_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -