-
2021-03-08 21:08:52
学生管理系统登录界面
package javaapplication10;
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Font;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JRootPane;
import javax.swing.JTextField;
public class XSGL extends JFrame{
private static final long serialVersionUID = -6788045638380819221L;
//用户名
private JTextField ulName;
//密码
private JPasswordField ulPasswd;
//小容器
private JLabel j1;
private JLabel j2;
private JLabel j3;
private JLabel j4;
//小按钮
private JButton b1;
private JButton b2;
private JButton b3;
//复选框
private JCheckBox c1;
private JCheckBox c2;
//列表框
private JComboBoxcb1;
/**
* 初始化QQ登录页面
* */
public XSGL (){
//设置登录窗口标题
this.setTitle("学生选课系统");
//去掉窗口的装饰(边框)
//this.setUndecorated(true);
//采用指定的窗口装饰风格
this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
//窗体组件初始化
init();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置布局为绝对定位
this.setLayout(null);
this.setBounds(0, 0, 355, 265);
//设置窗体的图标
Image img0 = new ImageIcon("F:/1.jpg").getImage();
this.setIconImage(img0);
//窗体大小不能改变
this.setResizable(false);
//居中显示
this.setLocationRelativeTo(null);
//窗体显示
this.setVisible(true);
}
/**
* 窗体组件初始化
* */
public void init(){
//创建一个容器,其中的图片大小和setBounds第三、四个参数要基本一致(需要自己计算裁剪)
Container container = this.getContentPane();
j1 = new JLabel();
//设置背景图片
Image img1 = new ImageIcon("F:/2.jpg").getImage();
j1.setIcon(new ImageIcon(img1));
j1.setBounds(0, 0, 355, 265);
//LOGE设定
j2 = new JLabel();
Image img2 = new ImageIcon("D:/hdimg.png").getImage();
j2.setIcon(new ImageIcon(img2));
j2.setBounds(40, 95, 50, 53);
//用户名输入框//注册账号
j3 = new JLabel("用户名");
ulName = new JTextField();
ulName.setBounds(100, 100, 150, 20);
//注册账号
j3 = new JLabel("用户名");
j3.setBounds(260, 100, 70, 20);
//密码输入框
ulPasswd = new JPasswordField();
ulPasswd.setBounds(100, 130, 150, 20);
//找回密码
j4= new JLabel("密码");
j4.setBounds(260, 130, 70, 20);
//记住密码
c1 = new JCheckBox("记住密码");
c1.setBounds(105, 155, 80, 15);
//自动登陆
c2 = new JCheckBox("自动登陆");
c2.setBounds(185, 155, 80, 15);
//用户登陆状态选择
cb1 = new JComboBox();
cb1.addItem("学生");
cb1.addItem("老师");
cb1.addItem("管理");
cb1.setBounds(40, 150, 55, 20);
//登陆按钮
b1 = new JButton("登录");
//设置字体和颜色和手形指针
b1.setFont(new Font("宋体", Font.PLAIN, 12));
b1.setForeground(Color.RED);
b1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
b1.setBounds(280, 200, 65, 20);
//给按钮添加
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if("登录".equals(cmd)){
String username = ulName.getText();
String userpassword = ulPasswd.getText();
if(username.equals("20155104009") && userpassword.equals("20155104009")){
JOptionPane.showConfirmDialog(null, "登录成功");
}else{
JOptionPane.showConfirmDialog(null, "登录失败");
}
}
}
});
//多账号
b2 = new JButton("注册");
b2.setBounds(5, 200, 75, 20);
//设置
b3 = new JButton("设置");
b3.setBounds(100, 200, 65, 20);
//所有组件用容器装载
j1.add(j2);
j1.add(j3);
j1.add(j4);
j1.add(c1);
j1.add(c2);
j1.add(cb1);
j1.add(b1);
j1.add(b2);
j1.add(b3);
container.add(j1);
container.add(ulName);
container.add(ulPasswd);
}
public static void main(String[] args) {
new XSGL();
}
}
更多相关内容 -
JAVA图形界面设计(GUI)学生成绩管理系统实战练习之登陆界面
2020-12-04 17:51:14学生成绩管理系统实战练习之登陆界面学生成绩管理系统实战练习之登陆界面
开发软件:eclips
使用插件:windowsbuilder
代码风格:Swing
源码如下package UI; import UI.MySystemUI; import java.awt.EventQueue; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.border.LineBorder; import java.awt.Color; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.Font; import javax.swing.JPasswordField; import javax.swing.JFormattedTextField; import java.awt.Button; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Login extends JFrame { /** * */ private static final long serialVersionUID = 1L; private JPanel LoginPanel; private JPasswordField passwordField; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Login frame = new Login(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public Login() { /** * 创建并设置登陆界面主面板 */ setTitle("学生成绩管理系统登陆界面(1.0)"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 485, 343); setResizable(false);//禁止最大化 setLocationRelativeTo(null);//居中 /** * 创建主布局Panel */ LoginPanel = new JPanel(); LoginPanel.setBorder(new LineBorder(new Color(0, 0, 0))); setContentPane(LoginPanel); LoginPanel.setLayout(null); /** * 添加背景图片到JLabel中 */ ImageIcon backimg; backimg=new ImageIcon("E:\\JavaECode\\GUIofManagementSystem\\src\\Picture\\Back.jpg"); /** * 创建一个账号标签 */ JLabel IDLabel = new JLabel("账 号:"); IDLabel.setFont(new Font("新宋体", Font.BOLD, 20)); IDLabel.setForeground(Color.LIGHT_GRAY); IDLabel.setBounds(49, 170, 91, 38); IDLabel.setOpaque(false); LoginPanel.add(IDLabel); /** * 创建一个密码标签 */ JLabel PasswordLabel = new JLabel("密 码:"); PasswordLabel.setOpaque(false); PasswordLabel.setForeground(Color.LIGHT_GRAY); PasswordLabel.setFont(new Font("新宋体", Font.BOLD, 20)); PasswordLabel.setBounds(49, 221, 91, 38); LoginPanel.add(PasswordLabel); /** * 登陆文本框 */ final JFormattedTextField idTextField = new JFormattedTextField(); idTextField.setForeground(Color.LIGHT_GRAY); idTextField.setToolTipText(""); idTextField.setText("请输入您的账号"); idTextField.setBounds(143, 175, 227, 33); // 添加账号框事件 idTextField.addMouseListener(new MouseListener() { public void mouseReleased(MouseEvent e) { // TODO 当用户松开鼠标按钮时发生 } public void mousePressed(MouseEvent e) { // TODO 当用户按下鼠标按钮时发生. if(idTextField.getText().equals("请输入您的账号")) idTextField.setText(null); idTextField.setForeground(Color.BLACK); } public void mouseExited(MouseEvent e) { // TODO 当鼠标离开你所监听的组件时发生. } public void mouseEntered(MouseEvent e) { // TODO 当鼠标离开当前组件并进入你所监听的组件时激活事件. } public void mouseClicked(MouseEvent e) { // TODO 鼠标按下后松开 } }); LoginPanel.add(idTextField); /** * 密码框 */ passwordField = new JPasswordField(); passwordField.setBounds(143, 221, 227, 33); LoginPanel.add(passwordField); /** * 登陆按钮 */ Button StdBtn = new Button("\u7BA1\u7406\u5458\u767B\u9646"); StdBtn.addActionListener(new ActionListener() { @SuppressWarnings("deprecation") public void actionPerformed(ActionEvent e) { if(idTextField.getText().equals("1")&&passwordField.getText().equals("1")) { /** * 登陆成功后自动关闭登陆界面进入到信息界面 */ System.out.print("登陆成功"); dispose(); MySystemUI F=new MySystemUI(); F.setVisible(true); } else { JOptionPane.showMessageDialog(null,"账户或密码错误,登陆失败!" ,null, JOptionPane.ERROR_MESSAGE); } } }); StdBtn.setForeground(Color.DARK_GRAY); StdBtn.setFont(new Font("宋体", Font.BOLD, 17)); StdBtn.setBackground(Color.LIGHT_GRAY); StdBtn.setBounds(178, 266, 110, 33); LoginPanel.add(StdBtn); /** * 背景图片的设置 */ JLabel BackgroundLabel = new JLabel(backimg); BackgroundLabel.setBounds(0, 0, 482, 309); LoginPanel.add(BackgroundLabel); } }
运行结果:
-
python界面图书管理系统—GUI界面版
2020-06-07 01:15:54设计一个GUI界面的系统,模拟图书管理,一个面向学生和学校管理员的系统,图书信息以txt文件存在本地。 管理员:查询图书 增加图书 删除图书 学生:借阅图书 归还图书 任何一个操作都会将所更新的图书... -
《Java》— 学生管理系统——登录界面-Go语言中文社区
2021-03-07 03:54:54学生管理系统登录界面package javaapplication10;import java.awt.Color;import java.awt.Container;import java.awt.Cursor;import java.awt.Font;import java.awt.Image;import java.awt.event.ActionEvent;import...学生管理系统登录界面
package javaapplication10;
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Font;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JRootPane;
import javax.swing.JTextField;
public class XSGL extends JFrame{
private static final long serialVersionUID = -6788045638380819221L;
//用户名
private JTextField ulName;
//密码
private JPasswordField ulPasswd;
//小容器
private JLabel j1;
private JLabel j2;
private JLabel j3;
private JLabel j4;
//小按钮
private JButton b1;
private JButton b2;
private JButton b3;
//复选框
private JCheckBox c1;
private JCheckBox c2;
//列表框
private JComboBox cb1;
/**
* 初始化QQ登录页面
* */
public XSGL (){
//设置登录窗口标题
this.setTitle("学生选课系统");
//去掉窗口的装饰(边框)
//this.setUndecorated(true);
//采用指定的窗口装饰风格
this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
//窗体组件初始化
init();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置布局为绝对定位
this.setLayout(null);
this.setBounds(0, 0, 355, 265);
//设置窗体的图标
Image img0 = new ImageIcon("F:/1.jpg").getImage();
this.setIconImage(img0);
//窗体大小不能改变
this.setResizable(false);
//居中显示
this.setLocationRelativeTo(null);
//窗体显示
this.setVisible(true);
}
/**
* 窗体组件初始化
* */
public void init(){
//创建一个容器,其中的图片大小和setBounds第三、四个参数要基本一致(需要自己计算裁剪)
Container container = this.getContentPane();
j1 = new JLabel();
//设置背景图片
Image img1 = new ImageIcon("F:/2.jpg").getImage();
j1.setIcon(new ImageIcon(img1));
j1.setBounds(0, 0, 355, 265);
//LOGE设定
j2 = new JLabel();
Image img2 = new ImageIcon("D:/hdimg.png").getImage();
j2.setIcon(new ImageIcon(img2));
j2.setBounds(40, 95, 50, 53);
//用户名输入框//注册账号
j3 = new JLabel("用户名");
ulName = new JTextField();
ulName.setBounds(100, 100, 150, 20);
//注册账号
j3 = new JLabel("用户名");
j3.setBounds(260, 100, 70, 20);
//密码输入框
ulPasswd = new JPasswordField();
ulPasswd.setBounds(100, 130, 150, 20);
//找回密码
j4= new JLabel("密码");
j4.setBounds(260, 130, 70, 20);
//记住密码
c1 = new JCheckBox("记住密码");
c1.setBounds(105, 155, 80, 15);
//自动登陆
c2 = new JCheckBox("自动登陆");
c2.setBounds(185, 155, 80, 15);
//用户登陆状态选择
cb1 = new JComboBox();
cb1.addItem("学生");
cb1.addItem("老师");
cb1.addItem("管理");
cb1.setBounds(40, 150, 55, 20);
//登陆按钮
b1 = new JButton("登录");
//设置字体和颜色和手形指针
b1.setFont(new Font("宋体", Font.PLAIN, 12));
b1.setForeground(Color.RED);
b1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
b1.setBounds(280, 200, 65, 20);
//给按钮添加
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if("登录".equals(cmd)){
String username = ulName.getText();
String userpassword = ulPasswd.getText();
if(username.equals("20155104009") && userpassword.equals("20155104009")){
JOptionPane.showConfirmDialog(null, "登录成功");
}else{
JOptionPane.showConfirmDialog(null, "登录失败");
}
}
}
});
//多账号
b2 = new JButton("注册");
b2.setBounds(5, 200, 75, 20);
//设置
b3 = new JButton("设置");
b3.setBounds(100, 200, 65, 20);
//所有组件用容器装载
j1.add(j2);
j1.add(j3);
j1.add(j4);
j1.add(c1);
j1.add(c2);
j1.add(cb1);
j1.add(b1);
j1.add(b2);
j1.add(b3);
container.add(j1);
container.add(ulName);
container.add(ulPasswd);
}
public static void main(String[] args) {
new XSGL();
}
}
-
javaweb课程设计学生管理系统
2018-12-27 21:34:301. 登陆界面:验证账号密码是否正确,背景图片轮播 2. 操作总界面:实现增删改查 3. 增加学生信息界面:增加信息数据 4. 查找学生信息界面 (1) 根据学号查找:返回学生信息 (2) 查找全部: 返回学生信息 5. 修改学生... -
python学生管理系统(基于mysql).rar
2020-06-19 23:34:27使用 python 自带的 tkinter 库实现基于 mysql 的简单图形化学生信息管理系统,功能有简单的访问控制、账号管理、账号协作、统计计算、数据可视化和数据库数据的导入导出,可以对数据表的内容进行增删改查。... -
Java学生成绩管理系统主界面和登录界面参考
2021-06-14 17:35:08 -
java学生信息管理系统+代码
2019-03-02 14:28:26java学生信息管理系统含代码 及运行截图。是学期末课程设计答辩报告 -
学生管理系统/学生信息系统--java (含源码、数据库)
2022-01-28 14:49:53第十四讲:设计学生信息管理的界面及model设计 第十五讲:学生数据表操作 第十六讲:学生信息添加功能实现 第十七讲:学生信息图片显示 第十八讲:学生列表实现 第十九讲:继续完善学生信息列表查询 第二十讲:实现... -
手把手搭建Java学生信息管理系统【附源码】(毕设)
2021-06-18 15:22:54本课程主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的...1)系统登陆界面 2)学生模块 3)教师模块 4)系统管理员 更多Java毕设项目请关注我的毕设系列课程 https://edu.csdn.net/lecturer/2104 -
基于Java web的学生宿舍管理系统(源码+数据库+截图).zip
2022-04-10 18:16:08生宿舍管理系统寝室管理,分三个模块,学生模块,系统管理员,寝室管理员,可以登陆学生信息,寝室位置、缺勤等管理,界面简约。操作友好 -
jsp学生宿舍后台管理系统源码.rar
2020-02-29 23:18:13大家好,今天给大家演示一下由jsp实现的一款学生宿舍管理系统,该项目实现了学生信息、宿舍信息、管理员信息、考勤信息等的管理功能,学生、宿管、系统管理员登录后系统显示不同的界面。数据库采用的是mysql,功能... -
学生管理系统(Java+mysql)图形化界面
2021-12-12 15:53:09通过JAVA可视化界面实现学生管理系统。增删改查,总分平均分的计算,登陆注册页面的书写,数据库的连接。 -
C语言学生信息管理系统(有源代码)
2020-06-01 15:02:13老师布置的假期作业,我感觉我写的还算很好的,没日没夜的写了一周左右吧。 第一次上传资源(不知道一积分算不算多),欢迎下载。 -
Java+Swing+Mysql学生成绩管理系统(DAY 9)登陆界面
2021-11-21 21:27:57主界面需要哪些组件,如何布局各个组件 如何响应LoginView界面的登录按钮,跳转到下一个页面(主界面) (暂时不绑定数据库,不实现用户密码登录,登录按钮无需输入直接响应跳转到主界面) 成绩页面的大小如何设置,... -
Python学生信息管理系统图形化界面-老师端-学生端项目实现
2021-12-10 16:44:17本项目是一个学生信息管理系统,这个项目是用Python语言实现的,也实现了图形化界面的显示,同时也实现了管理员端,学生端两个登陆入口,同时底层使用的是Redis做的数据持久化。 This project is a student ... -
学生管理系统界面的实现
2010-05-02 20:32:24提供了学生管理系统界面截图工具的操作实现,以及源代码, -
学生管理系统登入页面
2021-06-08 18:46:26Java和MySQL实现一套简单的学生管理系统 1.数据库里面的数据表 主表student 成绩表chengji 登录表stuer 班级表banji 在这里插入图片描述 代码如下:HTML的代码等下要导入到Javajsp中 <%@ page language=... -
优索学生成绩管理系统-.net
2021-06-14 04:15:41系统包括了学校教务必须使用的大部分功能,包括: 教务管理系统, 教师评价系统, 成绩管理系统,证书查询系统,在线报名系统,自定表单系统,门户管理子系统,考试安排系统,在线考试系统,自动排课系统,公寓管理... -
Python题目:学生信息管理系统-高级版(图形界面+MySQL数据库)
2019-11-20 20:51:54Python题目:学生信息管理系统-高级版(图形界面+MySQL数据库) 使用图形界面显示,选用list、tuple、dictionary或map等数据结构,操作数据库存储X个学生的三门课的成绩(机器学习、Python程序设计、研究生英语)... -
学生管理系统(JAVA版)—— 登录页面
2020-07-26 11:39:21UI界面如下图: 设计如下: -
界面交互版学生信息管理系统
2021-12-16 17:46:56页面截图 总结 前言 学完python语法和数据库之后,想做一个用户交互的小项目,还是以常用的学生信息管理系统为例子。因为对于服务器端开发和客户端开发接触还不多,多线程也只限于简单的创建和排斥锁,所以采用常见... -
C# 基于数据库的学生管理系统
2018-02-06 16:12:59基于sql server 和.NET 学生管理系统,我们大三的课设内容,大部分代码原创。 -
【无标题】学生成绩管理系统
2021-12-04 11:17:22刚开始学python,不足请多包涵。由于数据库还没有学,所以就把信息放在了TXT文件里。下面是运行的一些截图。 教师登录界面 ...学生登录界面: ... -
学生管理系统登录模块
2014-03-26 15:23:33学生管理系统登录模块的设计与实现(附详细设计步骤和开发代码已经软件界面截图) -
java学生信息管理系统 (完美运行,数据库源代码,可远程调试)
2022-06-18 21:41:31学生信息管理系统采用的是C/S模式,使用JSP技术实现动态网页的效果, MYSQL为数据库来进行设计与开发。毕业设计的项目经过了需求分析、概要设计、详细设计、编码实现和测试等一系列的工作。通过这些工作对项目进行... -
c#实现简单学生信息管理系统
2019-06-06 21:40:37一、运行环境windows,使用vs编译软件 二、主要功能 登录、添加学生信息、...1、登陆界面功能实现 老规矩,先贴下主要代码: //构造方法 public Login() { InitializeComponent(); this.label3.Parent = thi... -
学生宿舍管理系统PHP-论文+程序
2015-04-04 09:54:15毕业论文的参考资料,应付毕业论文足够了。 -
学生学籍管理系统~~登录界面(Java、SQL)
2017-05-22 19:50:57有些同学跟我要代码但是...于是把代码放到github里了。...利用数据库SQL server 2008与Java设计实现学生学籍管理系统,分为几次步骤来介绍。第一次介绍准备、登录界面的设计,第二次介绍注册、学籍管理等界面的设计,... -
C# 基于数据库的学生管理系统_burstjma_管理_C#基于数据库的学生管理系统_c#管理系统
2018-02-06 16:12:597名和密码,老师还有有性别,...其中学生成绩的总分依赖与其他成绩,为其他成绩的总和。方便日后名次排序等操作。因为电话号码为11 位数,该字段数据类型定义为nvarchar(50),其他每个字段的定义类型都为nchar(10)。