话不多少,直接上代码

  一个能够直接运行的随机点名的小程序,一个界面化的小程序。望广大网友多多支持!

1.创建一个随机点名的类

  public class ProcessRandomName {

          JFrame rFrame;
JLabel name;
JButton btn;
Random rd; ArrayList<String> nameList = new ArrayList<>(); public ProcessRandomName() {
rFrame = new JFrame("随机点名");
name = new JLabel();
btn = new JButton("开始点名");
rd = new Random();
} public void init() {
SetName(nameList);
JLabel jLabel = new JLabel("随机点名器");
jLabel.setHorizontalAlignment(0);
jLabel.setFont(new Font("开始点名了", 0, 35)); name.setHorizontalAlignment(0);
btn.addActionListener(new ActionListener() { final ProcessRandomName this$0; public void actionPerformed(ActionEvent paramActionEvent) {
String curindex = getRandomName();
name.setText(curindex);
name.setFont(new Font(curindex, 0, 35));
name.setForeground(Color.red);
} {
this$0 = ProcessRandomName.this;
// super();
}
}); Container p = rFrame.getContentPane();
p.setLayout(new BorderLayout(3, 1));
p.add(jLabel, "North");
p.add(name, "Center");
p.add(btn, "South");
// p.setBackground(Color.black); rFrame.pack();
rFrame.setVisible(true);
rFrame.setSize(300,300);
rFrame.setDefaultCloseOperation(0);
rFrame.setResizable(true);
rFrame.setLocationRelativeTo(null);
rFrame.addWindowListener(new WindowListener() { @Override
public void windowOpened(WindowEvent paramWindowEvent) {
paramWindowEvent.getComponent();
rFrame.isShowing();
} @Override
public void windowIconified(WindowEvent paramWindowEvent) {
// TODO Auto-generated method stub } @Override
public void windowDeiconified(WindowEvent paramWindowEvent) {
// TODO Auto-generated method stub } @Override
public void windowDeactivated(WindowEvent paramWindowEvent) {
// TODO Auto-generated method stub } @Override
public void windowClosing(WindowEvent paramWindowEvent) {
System.exit(0);
} @Override
public void windowClosed(WindowEvent paramWindowEvent) {
// TODO Auto-generated method stub } @Override
public void windowActivated(WindowEvent paramWindowEvent) {
// TODO Auto-generated method stub }
});
} public void SetName(ArrayList<String> nameList) {
nameList.add("张三");
nameList.add("李四");
nameList.add("王五");
nameList.add("代雪"); } public String getRandomName() {
int index = 1;
index = rd.nextInt(nameList.size());
String nameIndex= nameList.get(index);
return nameIndex;
}
}

2.创建一个运行的类

 public static void main(String[] args) {
ProcessRandomName test = new ProcessRandomName();
test.init(); }

简单的做了以上两个步骤Ctrl+C,Ctrl+V就能创建一个随机点名的小程序,如果想要生成一个可运行的exe文件,请点击我!

随机点名小程序--- -JAVA版本的更多相关文章

  1. java实现课堂随机点名小程序

    通过jdbc连接数据库实现读取学生花名册进行随机点名! ~jdbc连接mysql数据库  ||  注释部分代码可通过读取.txt文档实现显示学生信息 ~通过点击开始按钮实现界面中间标签不断更新学生信息 ...

  2. 300道随机四则运算小程序(java编写)

    这是由Java编写的300道随机四则运算小程序, 运算数范围为0~100(不包括100),运算结果保留两位小数. 程序代码: import java.util.*; class Yunsuan{ pu ...

  3. 「小程序JAVA实战」springboot的后台搭建(31)

    转自:https://idig8.com/2018/08/29/xiaochengxujavashizhanspringbootdehoutaidajian31/ 根据下面的图,我们来建立下对应的sp ...

  4. 微信小程序 TLS 版本必须大于等于1.2问题解决

    微信小程序  TLS 版本必须大于等于1.2问题解决 此问题最近在微信小程序开发中,比较常见. 在解决这个问题之前,我们需要了解一下,当前的系统环境是否支持TLS1.2以上,可以参考一下表格: 确认系 ...

  5. 微信小程序+java后台

    博主是大四学生,毕业设计做的是微信小程序+java后台.陆陆续续经历了三个月(因为白天要实习又碰上过年玩了一阵子),从对微信小程序一无所知到完成毕设,碰到许多问题,在跟大家分享一下自己的经历和一个小程 ...

  6. 「小程序JAVA实战」微信小程序简介(一)

    转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-01/ 一直想学习小程序,苦于比较忙,加班比较多没时间,其实这都是理由,很多时候习惯了搬砖,习惯了固 ...

  7. 促进客户转化,提高客单价!酷客多小程序发布版本V1.0.9!

    商户和企业主的又一次福音!酷客多小程序新零售o2o商城系统酷爱用户,为了追求极致的用户体验,没日没夜地沉浸于新功能的开发,经过一番努力,新功能终于上线啦! 此次版本迭代,在原有功能基础上做了大幅提升, ...

  8. 「小程序JAVA实战」小程序的留言和评价功能(70)

    转自:https://idig8.com/2018/10/28/xiaochengxujavashizhanxiaochengxudeliuyanhepingjiagongneng69/ 目前小程序这 ...

  9. 「小程序JAVA实战」小程序的举报功能开发(68)

    转自:https://idig8.com/2018/09/25/xiaochengxujavashizhanxiaochengxudeweixinapicaidancaozuo66-2/ 通过点击举报 ...

随机推荐

  1. bugku web8

    打开网站,是一段PHP代码, <?php extract($_GET); if (!empty($ac)) { $f = trim(file_get_contents($fn)); if ($a ...

  2. C语言--最大公约数

    //辗转相除法 int main() { int a,b; int t; scanf("%d %d", &a,&b); ) { t = a%b; a = b; b ...

  3. C语言-正序输出一个一个多位数

    //正序输出一个多位数,所有的数字中间用空格分隔 int main() { ;//是可变化的 ; int d; int t =x; //先计算x的位数 ){ t /= ; mask *=; } pri ...

  4. java普通项目打包成可执行jar文件时如何添加第三包

    在java的web项目中,引用第三方包的时候非常简单.因为在web项目上中,默认有一个web-inf文件夹.web-inf文件夹下有一个lib文件夹,如果有用到第三方包,直接丢进去就行了.但是对于普通 ...

  5. msf假冒令牌

    记录下 msf中令牌假冒的过程 环境 kai Linux 靶机 xp meterpreter得到一个返回的shell,test用户,假设无法提升至管理权限. 使用use incognito命令进入该模 ...

  6. HDU 1198 Farm Irrigation(状态压缩+DFS)

    题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1198 题目: Farm Irrigation Time Limit: 2000/1000 MS (Ja ...

  7. pycharm在进行debug时不小心把console关闭了,恢复console的办法

    点击下图中右边的箭头就恢复了 此时可看到console已恢复

  8. PHP使用RabbitMQ消息队列

    1.安装amqp拓展 安装流程 2.下载工具包 php-amqplib  composer require php-amqplib/php-amqplib   3.代码操作如下 [消费消息] < ...

  9. MyBatis 示例-传递多个参数

    映射器的主要元素: 本章介绍 select 元素中传递多个参数的处理方式. 测试类:com.yjw.demo.MulParametersTest 使用 Map 传递参数(不建议使用) 使用 MyBat ...

  10. 三、DockerFile 定制属于自己的专属镜像

    前言 上篇文章我们知道了怎么操作镜像和容器,到基础都是从已经存在的镜像开始的,那我们自己怎样搭建一个镜像并使用它呢?接下来就让我们学习使用dockerfile 创建属于自己的镜像吧. dockerfi ...