hello,大家好,你们的王小白来更新Java课设的最后的一步了,可视化的图形界面,运用了swing的设计进行的(比较丑)但是逻辑简单适合新手操作
先上图
这些就是这个学生信息管理系统中的部分可视化截图,由于代码过长,此篇先放登陆界面的GUI的设计代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.stif.dao.*;
import com.stif.util.*;
import com.stif.view.*;
public class Enter extends JFrame implements ActionListener {
private JPanel pan = new JPanel();
private JLabel namelab = new JLabel("用户名");
private JLabel passlab = new JLabel("密 码");
private JTextField nametext = new JTextField();
private JPasswordField passtext = new JPasswordField();
public JButton denglu = new JButton("登录");
public JButton zhuce = new JButton("注册");
public Enter() {
Font font = new Font("宋体", Font.BOLD, 12);
super.setTitle("欢迎登录本系统");
pan.setLayout(null);
namelab.setBounds(90, 60, 60, 30);
nametext.setBounds(150, 60, 150, 30);
passlab.setBounds(90, 120, 60, 30);
passtext.setBounds(150, 120, 150, 30);
denglu.setBounds(100, 170, 90, 20);
zhuce.setBounds(200, 170, 90, 20);
pan.add(namelab);
pan.add(nametext);
pan.add(passlab);
pan.add(passtext);
pan.add(denglu);
pan.add(zhuce);
passtext.setFont(font);
zhuce.setFont(font);
denglu.addActionListener(this);
zhuce.addActionListener(this);
super.add(pan);
super.setSize(400, 300);
super.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == denglu) {
denglu();
} else if (e.getSource() == zhuce) {
zhuce();
}
}
public void denglu() {
Util d = new Util();
String username = nametext.getText();
String password = passtext.getText();
if (d.compare(username, password)) {
JOptionPane.showMessageDialog(null, "登录成功!");
super.setVisible(false);
Information in=new Information();
}
}
// 注册按钮触发后的事件处理函数
public void zhuce() {
Util d = new Util();
String username = nametext.getText();
String password = passtext.getText();
d.insert(username, password);
}
public static void main(String[] args) {
new Enter();
}
}
给大家提供最简单的代码,大家可以按照自己喜欢的样式进行添加修改!剩下的代码我会在下一篇中奉献给大家,希望大家多多关注!!
我是王小白,我在默默的努力学习并上进中!!