自己点自己专用点名器(内涵作者姓名)

本文介绍了一个使用Java实现的简易点名器程序。该程序通过随机选取学生姓名进行点名,并利用Swing库创建GUI界面。包含启动按钮及显示当前被点中学生姓名的功能。

package className;
import java.util.Random;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Color;
import javax.swing.SwingConstants;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class RandomName {
Random rd = new Random();

JFrame rFrame=new JFrame("自己点自己TAT专用点名器");

JLabel name = new JLabel();

JButton btn = new JButton("开始点名");

String[] stuName={"宋云飞1","宋云飞2","宋云飞3","宋云飞4","宋云飞5","宋云飞6","宋云飞7"};

public void init()
{
JLabel jt= new JLabel("T15专用点名器");

name.setHorizontalAlignment(SwingConstants.CENTER);

jt.setHorizontalAlignment(SwingConstants.CENTER);

jt.setFont(new java.awt.Font("T15专用点名器",2,40));

btn.addActionListener(new ActionListener()

{ public void actionPerformed(ActionEvent e)
{

String n=getRandomName();
name.setText(n);
name.setFont(new java.awt.Font(n,2,40));

name.setForeground(Color.blue); } });
Container p = this.rFrame.getContentPane();
p.setLayout(new BorderLayout(3,1));
p.add(jt,BorderLayout.NORTH);
p.add(name,BorderLayout.CENTER);
p.add(btn,BorderLayout.SOUTH);
rFrame.pack();
rFrame.setSize(320, 320);

rFrame.setVisible(true);
}
public String getRandomName()

{ int x = 0; x = rd.nextInt(stuName.length);

return stuName[x];
}
public static void main(String[] args)

{ RandomName rn=new RandomName();
rn.init();
} }

转载于:https://www.cnblogs.com/yunfeioliver/p/7232157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值