话不多少,直接上代码

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

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. PowerBI系列之入门案例动态销售报告

    本文将讲解如何从零开始使用PowerBI Desktop制作一份动态销售报告.帮助大家快速入门PowerBI Desktop的操作.我们先来看一下一份动态销售报告的构成. 1.左上角放置了小黎子数据分 ...

  2. 前端开发 JavaScript 干货知识点汇总

    很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...

  3. .NET Core ORM 类库Petapoco中对分页Page添加Order By对查询的影响

    最近一直在使用Petapoco+Entity Framework Core结合开发一套系统. 使用EFCore进行Code First编码,使用PMC命令生成数据库表的信息. 使用Petapoco进行 ...

  4. 【Spring Cloud】实战项目搭建

    0.项目搭建 创建maven项目,删除其中的src目录,作为整体父项目,在其中添加module实现各个组件. 1.Eureka Server的实现 添加module,创建Spring Boot项目,添 ...

  5. 阻塞IO模型

    #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> # ...

  6. vue3.0 + ueditor

    公司有个需求,需要做个发送邮件的模版(富文本对于模版的扩展性更好吧) 关于富文本,也找了一些好看且支持vue的,但是功能都没有百度全面 反正这个系统也是自己人用,颜值无所谓了 关于vue2.0+ued ...

  7. docker1-centos上安装docker

    docker镜像(image)相当于面向对象的类 docker容器(container)相当于面向对象的对象 1.安装环境要求 目前,CentOS 仅发行版本中的内核支持 Docker. Docker ...

  8. Java_条件控制与循环控制

    条件控制语句: 1.     if-else语句 if(条件1){ 代码块1; }else if(条件2){ 代码块2; }else{ 代码块3; } 2.     switch语句 switch(变 ...

  9. SQLServer执行大脚本文件时,提示“无法执行脚本没有足够的内存继续执行程序 (mscorlib)”

    问题描述: 有时候服务器操作导入数据.sql,或者 当需求不可以直接备份整库还原时,往往通过导出数据库脚本的方式来部署-还原数据库表 但是当数据库导出脚本很大,用Microsoft SQL Serve ...

  10. 使用Java8 Stream API对Map按键或值进行排序

    一.什么是Java 8 Stream 使用Java 8 Streams,我们可以按键和按值对映射进行排序.下面是它的工作原理: 将Map或List等集合类对象转换为Stream对象 使用Streams ...