系统管理主菜单运行界面02--java

本文介绍了一个简单的Java界面设计案例,通过使用Swing组件创建学校信息管理系统的主界面,并实现了学生、教师及领导不同角色的功能模块入口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇是紧接上一篇的另一个主界面运行代码,当用户名和密码都准确后进入。有三个按钮提供选择。由于学过c#,所以在java里面调用起控件是比较方便的。基本和C#一样。所以有C#基础 的来写java界面代码会容易很多。画不多说,代码如下,相对容易,很适合入门,有更好的优化方式欢迎骚扰。
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.*;

import javax.swing.JButton;
import javax.swing.JFrame;

public class mainframe {
static final int WIDTH = 400;
static final int HEIGHT = 200;
//JFrame buttonframe;
public mainframe(){
JFrame buttonframe = new JFrame(“学校信息管理系统”);
//buttonframe.setTitle(“学校信息管理系统”);
buttonframe .setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
buttonframe.setSize(WIDTH, HEIGHT);
Toolkit kit = Toolkit.getDefaultToolkit();
//获取屏幕的大小对象
Dimension screenSize = kit.getScreenSize();
int width = screenSize.width;
int height = screenSize.height;
int x = (width-WIDTH)/2;
int y = (height - HEIGHT)/2;
buttonframe.setLocation(x, y);
buttonframe.setVisible(true);

    JButton student = new JButton("学生信息系统模块");
    JButton teacher = new JButton("教师信息系统模块");
    JButton leader  = new JButton("领导信息系统模块");

    buttonframe.add(student);
    buttonframe.add(teacher);
    buttonframe.add(leader);

    buttonframe.setLayout(new GridLayout(3, 1));

    student.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent Event){
            studentmanageframe studentframe = new studentmanageframe();

        }
    });
    teacher.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent Event){
            teachermanageframe teacherframe = new teachermangerframe();

        }
    });

    leader.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent Event){
            leadermanageframe leaderframe = new leadermanageframe();

        }
    });
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值