点名系统在c++中怎么做_计算机毕业设计中Java学生点名系统

这篇博客展示了如何在Mac OS环境下使用Eclipse和Java GUI编程实现一个简单的学生点名系统。博主分享了初步学习GUI编程的心得,并提供了程序的实现代码。文章还提到后续会分享更多相关内容,并邀请读者通过QQ联系获取网页设计作业源代码。
摘要由CSDN通过智能技术生成
e87d1c6ecb7db92423bfdb095e390267.png点击上方“蓝字”,关注我们.

 用的Mac OS ,所以eclipse运行显示为Mac OS风格。 
先放效果图

deca1db6050a8f96f44df31cbb4629b1.png


5bb6af21d37efcbf19ded4835fe72ac3.png


7dece54bcffa782e42c3ca7da0e766e9.png


程序算法十分简单,刚刚学完JAVA-GUI编程,而且API文档也没怎么看就心急赶紧做了这么个小东西。

具体代码实现如下:


import java.awt.*;
import java.awt.event.*;
import java.util.*;


public class TestKeyborad {
public static void main(String []args){

MyFrame f = new MyFrame();
f.launchFrame();

}
}


class MyFrame extends Frame{
Label text2;
void launchFrame(){
setTitle("学生点名系统");
setVisible(true);
Button btn1 = new Button("开始");
Button btn2 = new Button("结束");
Label text1 = new Label("学号:");
text2 = new Label("按下开始按钮开始点名");
Panel p=new Panel();

setBounds(300,300,300,400);

p.setBackground(Color.white);
p.setBounds(0,0,300,400);
p.setLayout(new FlowLayout(FlowLayout.CENTER,60,100));
//btn1.setBounds(20,20,50,20);
//btn2.setBounds(90,20,50,20);


add(p);
p.add(text1);
p.add(text2);
p.add(btn1);
p.add(btn2);
this.addWindowListener(new MyWindowMoniter());
btn1.addActionListener(new btnMoniter(this));
btn2.addActionListener(new btnMoniter(this));
}
}


class btnMoniter implements ActionListener {
MyFrame f;
btnMoniter(MyFrame f){
this.f=f;
}
public void actionPerformed(ActionEvent e){
String s=e.getActionCommand();
Random r=new Random();
int i=r.nextInt(50);
if(s=="开始"){
f.repaint();
f.text2.setText("正在点名!");
}
if(s=="结束"){
f.repaint();
f.text2.setText(""+i);
}

}
}

//window时间监听器,用于关闭window窗口
class MyWindowMoniter extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
6cbe314f483cfb4769af4a6515a3dada.gif

更多请关注小编继续了解,免费赠送网页设计作业源代码哦!

如需要精品网页设计作业和毕业设计作品

联系QQ:2656895362进行咨询

f28573f9ee0c37ad8a87c679ced1a881.png a84eab2ff227bdee5118170e7c2b2c5c.png 网站地址: http://www.85work.com/ 扫码关注最新动态更多精彩,点击下方“
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值