第六次作业
2016-05-10 18:38
183 查看
import java.awt.BorderLayout;
import java.awt.ScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashSet;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class ChouJiang extends JFrame{
public ChouJiang(){
this.setTitle("抽奖系统");
this.setSize(250, 180);
this.setResizable(false);
this.setLocationRelativeTo(this);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setContentPane(createContentPanel());
}
private JPanel createContentPanel(){
JPanel panel=new JPanel(new BorderLayout());
panel.add(BorderLayout.NORTH,createNPanel());
JButton start=new JButton("开始");
panel.add(BorderLayout.CENTER,start);
ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
final JTextArea area = new JTextArea();
sp.add(area);
panel.add(BorderLayout.SOUTH,sp);
start.addActionListener(new ActionListener() {
}
import java.awt.ScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashSet;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class ChouJiang extends JFrame{
public ChouJiang(){
this.setTitle("抽奖系统");
this.setSize(250, 180);
this.setResizable(false);
this.setLocationRelativeTo(this);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setContentPane(createContentPanel());
}
private JPanel createContentPanel(){
JPanel panel=new JPanel(new BorderLayout());
panel.add(BorderLayout.NORTH,createNPanel());
JButton start=new JButton("开始");
panel.add(BorderLayout.CENTER,start);
ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
final JTextArea area = new JTextArea();
sp.add(area);
panel.add(BorderLayout.SOUTH,sp);
start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub Random random = new Random(); Object[] values = new Object[6]; HashSet hashSet = new HashSet(); for(int i = 0;i < values.length;i++){ int number = random.nextInt(1000) + 1; hashSet.addAll(number); } values = hashSet.toArray(); area.append("一等奖号码为:"+values[0] + "\n"); area.append("二等奖号码为:"+values[1]+" " +values[2]+"\n"); area.append("二等奖号码为:"+values[3]+" "+values[4]+" "+values[5]+"\n"); } }); return panel; } private JPanel createNPanel(){ JPanel panel=new JPanel(); panel.add(new JLabel("点击抽奖"),JLabel.CENTER); return panel; } public static void main(String[] args) { new ChouJiang().setVisible(true); }
}
相关文章推荐
- 类别---category
- AOSP中常用repo&git命令
- solr solr-5.3.1 Jetty下启动
- 简
- Web Uploader项目实战中遇到的诸多坑
- git 提交时保存 帐号密码
- Qt的一些鲜为人知但是非常有用的小功能
- Max Script|控制器-缩放约束_Noise
- C#三十一 序列化与反序列化
- C#三十一 序列化与反序列化
- C#三十一 序列化与反序列化
- c++第五次上机实验:项目一-奇数偶数分组
- C++ explicit的作用
- 使用jni计算两个数字的结果
- iOS quartzCore第八章—— CATextLayer的运用
- JPA使用指南 javax.persistence的注解配置
- 添加php命令到全局变量-centos
- 写代码的逻辑原则
- AOSP建立本地mirror,更新,以及切换分支
- ART是一个安装程序?或者一个操作系统?或者是一个虚拟机?