随机点名小程序--- -JAVA版本
话不多少,直接上代码
一个能够直接运行的随机点名的小程序,一个界面化的小程序。望广大网友多多支持!
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版本的更多相关文章
- java实现课堂随机点名小程序
通过jdbc连接数据库实现读取学生花名册进行随机点名! ~jdbc连接mysql数据库 || 注释部分代码可通过读取.txt文档实现显示学生信息 ~通过点击开始按钮实现界面中间标签不断更新学生信息 ...
- 300道随机四则运算小程序(java编写)
这是由Java编写的300道随机四则运算小程序, 运算数范围为0~100(不包括100),运算结果保留两位小数. 程序代码: import java.util.*; class Yunsuan{ pu ...
- 「小程序JAVA实战」springboot的后台搭建(31)
转自:https://idig8.com/2018/08/29/xiaochengxujavashizhanspringbootdehoutaidajian31/ 根据下面的图,我们来建立下对应的sp ...
- 微信小程序 TLS 版本必须大于等于1.2问题解决
微信小程序 TLS 版本必须大于等于1.2问题解决 此问题最近在微信小程序开发中,比较常见. 在解决这个问题之前,我们需要了解一下,当前的系统环境是否支持TLS1.2以上,可以参考一下表格: 确认系 ...
- 微信小程序+java后台
博主是大四学生,毕业设计做的是微信小程序+java后台.陆陆续续经历了三个月(因为白天要实习又碰上过年玩了一阵子),从对微信小程序一无所知到完成毕设,碰到许多问题,在跟大家分享一下自己的经历和一个小程 ...
- 「小程序JAVA实战」微信小程序简介(一)
转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-01/ 一直想学习小程序,苦于比较忙,加班比较多没时间,其实这都是理由,很多时候习惯了搬砖,习惯了固 ...
- 促进客户转化,提高客单价!酷客多小程序发布版本V1.0.9!
商户和企业主的又一次福音!酷客多小程序新零售o2o商城系统酷爱用户,为了追求极致的用户体验,没日没夜地沉浸于新功能的开发,经过一番努力,新功能终于上线啦! 此次版本迭代,在原有功能基础上做了大幅提升, ...
- 「小程序JAVA实战」小程序的留言和评价功能(70)
转自:https://idig8.com/2018/10/28/xiaochengxujavashizhanxiaochengxudeliuyanhepingjiagongneng69/ 目前小程序这 ...
- 「小程序JAVA实战」小程序的举报功能开发(68)
转自:https://idig8.com/2018/09/25/xiaochengxujavashizhanxiaochengxudeweixinapicaidancaozuo66-2/ 通过点击举报 ...
随机推荐
- Python高阶函数及函数柯里化
1 Python高阶函数 接收函数为参数,或者把函数作为结果返回的函数为高阶函数. 1.1 自定义sort函数 要求:仿照内建函数sorted,自行实现一个sort函数.内建函数sorted函数是返回 ...
- mac安装flask
1.1使用虚拟环境 输入以下命令可以检查系统是否安装了 virtualenv: $ virtualenv --version 大多数 Linux 发行版都提供了 virtualenv 包.例如,Ubu ...
- centos7编译安装LNMP(nginx-1.16.0,mysql8.0.16,php-7.3.6)常见问题报错及解决方法
LNMP的安装与配置 nginx-1.16.0安装及配置: 第一步:前往官网下载nignx源码包 下载完毕后上传至服务器(先安装lrzsz) yum -y install lrzsz 安装完毕后执行: ...
- NoUniqueBeanDefinitionException常见异常!!
Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of ...
- java架构之路-(Redis专题)Redis的高性能和持久化
上次我们简单的说了一下我们的redis的安装和使用,这次我们来说说redis为什么那么快和持久化数据 在我们现有的redis中(5.0.*之前的版本),Redis都是单线程的,那么单线程的Redis为 ...
- 禅道部署(基于Linux)
部署步骤: 1. 查看Linux服务器是32位还是64位的 #getconf LONG_BIT 2. 禅道开源版安装包下载 下载站点1:#wget http://sourceforge.net/ ...
- 什么是STM32的ISP?
上一篇笔记分享了STM32的串口IAP实例:STM32串口IAP分享.其中,下载IAP程序时用ISP的方式进行下载.这里的ISP又是什么呢? ISP方式下载程序原理 ISP:In System Pro ...
- CF543A Writing Code
题目描述 Programmers working on a large project have just received a task to write exactly m m m lines o ...
- 04jmeter-Concurrency Thread Group
1.下载插件Custom Thread Groups:参照:00jmeter安装相关 2.添加并发线程组 场景举例: 10个线程2分钟的加速时间5个加速步骤持有目标速率2分钟: 即: 2分钟除以5步, ...
- js初学者循环经典题目
1.根据一个数字日期,判断这个日期是这一年的第几天例如: 2016和02和11,计算后结果为42 var y = 2016;//+prompt("请输入年份") ; ...