📄 mainface.java
字号:
//***********加载java包*************
import java.awt.*;
import java.awt.Color.*;
import java.awt.event.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
//************定义程序主类**************
public class mainFace extends WindowAdapter implements ActionListener{
Frame f;
Panel p1,p2,p3; //主框架
Label lb1,lb2,lb3,lb4,lb5,lb6,lb7,lb8,lb9,lb10,lb11,dlb1; //主框架上的标签
Label ld1,ld2,ld3,ld4,ld5,ld6,ld7,lkong; //添加和删除对话框上的标签
//Label ld21,ld22,ld23,ld24,ld25,ld26; //更新对话框上的标签
Button bt1,bt2,bt3,bt4,dbt1,dbt2,dbt3,dbt4,dgbt1,dgbt2;
Font ft1,ft2,ft3,ft4;
Image img; //按狃
TextField tf1,tf2,tf3,tf4;
Dialog dg1,dg11,dg3; //添加,删除和更新对话框
//************主方法*************
static public void main(String args[]){
mainFace mf=new mainFace(); //创建主对象
mf.go(); //调用go方法
}
//*************主方法结束************
//*************实现go方法************
public void go(){ //实现图形界面并加载事件处理
//************主框架及加载器件的实现***************
f=new Frame("学籍管理系统");
f.setLayout(new BorderLayout());
lb1=new Label("欢迎进入");
lb2=new Label(" 西安建筑科技大学");
lb3=new Label(" 学籍管理系统");
lb4=new Label(" 简易版");
lb5=new Label("设计人:");
lb6=new Label(" 余思松");
lb7=new Label("2004年06月");
lb8=new Label(" 输入资料或数据 ");
lb9=new Label(" 简约查询 详细查询 相关查询 ");
lb10=new Label(" 输出信息表 成绩表等 ");
lb11=new Label(" ");
dlb1=new Label("查 询");
bt1=new Button("输 入");
bt2=new Button("查 询");
bt3=new Button("输 出");
bt4=new Button("退 出");
ft1=new Font("Dialog",Font.PLAIN,20);
ft2=new Font("Dialog",Font.PLAIN,15);
ft3=new Font("Dialog",Font.BOLD,30);
p1=new Panel(); p1.setLayout(new BorderLayout());
p2=new Panel(); p2.setLayout(new GridLayout(3,1));
p3=new Panel(); p3.setLayout(new FlowLayout());
//设置面板大小和颜色
p1.setSize(40,440); p1.setBackground(Color.pink);
p2.setSize(220,80); p2.setBackground(Color.orange);
p3.setSize(220,320); p3.setBackground(Color.green);
lb1.setFont(ft1); lb2.setFont(ft2); lb3.setFont(ft3); lb4.setFont(ft2);
lb5.setFont(ft2);lb6.setFont(ft2);lb7.setFont(ft2);lb8.setFont(ft2);lb9.setFont(ft2);lb10.setFont(ft2);
dlb1.setFont(ft1);
p1.add(lb1,"North"); //p1.add(lb2,"North");
p1.add(lb3,"Center"); p1.add(lb4,"South");
p2.add(lb5); p2.add(lb6); p2.add(lb7);
p3.add(bt1); p3.add(lb8); p3.add(bt2); p3.add(lb9);
p3.add(bt3); p3.add(lb10); p3.add(lb11); p3.add(bt4);
f.add(p1,"North"); f.add(p2,"West"); f.add(p3,"Center");
// f.setBackground(Color.pink);
f.setSize(440,260);
f.setVisible(true);
//*************添加记录对话框及加载器件的实现*************
dg1=new Dialog(f,"查询界面",true);
dg1.setSize(300,200);
dg1.setBackground(Color.pink);
dg1.setLayout(new BorderLayout());
Font ft4=new Font("Dialog",Font.BOLD,60);
dlb1.setFont(ft4);
dlb1=new Label(" 查 询");
dbt1=new Button("简约查询"); // dbt1.setSize(100,35); dbt1.setLocation(110,50);
dbt2=new Button("详细查询"); //dbt2.setSize(100,35); dbt2.setLocation(110,100);
dbt3=new Button("相关查询"); //dbt3.setSize(100,35); dbt3.setLocation(110,150);
dbt4=new Button("退 出") ; // dbt4.setSize(100,35); dbt4.setLocation(110,200);
dg1.add(dlb1,"Center");
dg1.add(dbt1,"West");
dg1.add(dbt2,"North");
dg1.add(dbt3,"East");
dg1.add(dbt4,"South");
//简约对话框
dg11=new Dialog(dg1,"简约查询",true);
dg11.setSize(300,150);
dg11.setBackground(Color.orange);
dg11.setLayout(null);
ld1=new Label("入学年份:"); ld1.setSize(80,20); ld1.setLocation(20,50);
ld2=new Label("学号:"); ld2.setSize(80,20); ld2.setLocation(20,50);
ld3=new Label("姓名:"); ld3.setSize(80,20); ld3.setLocation(20,50);
ld4=new Label("班级:"); ld4.setSize(80,20); ld4.setLocation(20,50);
lkong=new Label(" ");
tf1=new TextField(); tf1.setSize(150,20); tf1.setLocation(110,50);
tf2=new TextField(); tf2.setSize(150,20); tf2.setLocation(20,100);
tf3=new TextField(); tf3.setSize(150,20); tf3.setLocation(110,50);
tf4=new TextField(); tf4.setSize(150,20); tf4.setLocation(20,100);
dgbt1=new Button("取 消"); dgbt1.setSize(50,20); dgbt1.setLocation(210,100);
dgbt2=new Button("取 消"); dgbt2.setSize(50,20); dgbt2.setLocation(210,100);
dg11.add(ld1);dg11.add(tf1);
dg11.add(ld2);dg11.add(tf2);dg11.add(lkong);dg11.add(tf3);
dg11.add(ld3);dg11.add(tf3);
dg11.add(ld4);dg11.add(tf4);
dg11.add(dgbt1); dg11.add(lkong);dg11.add(dgbt2);
//*************注册按钮的监听器*************
bt1.addActionListener(this);
bt2.addActionListener(this);
bt3.addActionListener(this);
bt4.addActionListener(this);
f.addWindowListener(this);
dg1.addWindowListener(this);
dgbt1.addActionListener(this);
dgbt2.addActionListener(this);
}
//*************事件监听方法*************
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().compareTo("输 入")==0){//处理查询按钮事件
// ta1.setText("");
// search();
}
if(e.getActionCommand().compareTo("查 询")==0){//处理添加按钮事件
//td1.setText("请正确添加数据!");
dg1.setVisible(true);
if(e.getActionCommand().compareTo("简约查询")==0){//处理添加按钮事件
//td1.setText("请正确添加数据!");
dg11.setVisible(true);
}
}
if(e.getActionCommand().compareTo("输 入")==0){//处理查询按钮事件
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -