📄 mainwindow.java
字号:
//作者:沈阳
//时间:2008年11月7日
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
/*--------------------------------------MainWindow-------------------------------------*/
class MainWindow extends JFrame implements ActionListener{
JPanel jpTop1 = new JPanel();
JPanel jpTop2 = new JPanel();
JPanel jpLeft1= new JPanel();
JPanel jpLeft2 = new JPanel();
JPanel jpLeft3 = new JPanel();
JPanel jpRight1 = new JPanel();
JPanel jpRight2 = new JPanel();
JPanel jpRight3 = new JPanel();
JPanel jpLeft = new JPanel();
JPanel jpRight = new JPanel();
JPanel jpCenter = new JPanel();
JPanel jpTop = new JPanel();
JPanel jpBottom = new JPanel();
int userPriority;
JButton jbuttonLeft1 = new JButton("数 据 录 入");
JButton jbuttonLeft2 = new JButton("数 据 统 计");
JButton jbuttonLeft3 = new JButton("信 息 查 询");
JButton jbuttonRight1 = new JButton("信 息 修 改");
JButton jbuttonRight2 = new JButton("信 息 删 除");
JButton jbuttonRight3 = new JButton("退 出 系 统 ");
MainWindow(int priority){
userPriority = priority;
Container container = this.getContentPane();
container.setLayout(new BorderLayout());
jpLeft.setLayout(new GridLayout(3,1));
jpRight.setLayout(new GridLayout(3,1));
jpCenter.setLayout(new GridLayout(1,2));
jpTop.setLayout(new GridLayout(2,1));
if(priority == 1){
jbuttonLeft1.setEnabled(false);
jbuttonLeft2.setEnabled(false);
jbuttonRight1.setEnabled(false);
jbuttonRight2.setEnabled(false);
}
jbuttonLeft1.setPreferredSize(new Dimension(150,50));
jbuttonLeft2.setPreferredSize(new Dimension(150,50));
jbuttonLeft3.setPreferredSize(new Dimension(150,50));
jbuttonRight1.setPreferredSize(new Dimension(150,50));
jbuttonRight2.setPreferredSize(new Dimension(150,50));
jbuttonRight3.setPreferredSize(new Dimension(150,50));
jbuttonLeft1.setFont(new java.awt.Font("Dialog",1,18));
jbuttonLeft2.setFont(new java.awt.Font("Dialog",1,18));
jbuttonLeft3.setFont(new java.awt.Font("Dialog",1,18));
jbuttonRight1.setFont(new java.awt.Font("Dialog",1,18));
jbuttonRight2.setFont(new java.awt.Font("Dialog",1,18));
jbuttonRight3.setFont(new java.awt.Font("Dialog",1,18));
jpTop.add(jpTop1);
jpTop.add(jpTop2);
jpLeft1.add(jbuttonLeft1);
jpLeft2.add(jbuttonLeft2);
jpLeft3.add(jbuttonLeft3);
jpRight1.add(jbuttonRight1);
jpRight2.add(jbuttonRight2);
jpRight3.add(jbuttonRight3);
jpLeft.add(jpLeft1);
jpLeft.add(jpLeft2);
jpLeft.add(jpLeft3);
jpRight.add(jpRight1);
jpRight.add(jpRight2);
jpRight.add(jpRight3);
jpCenter.add(jpLeft);
jpCenter.add(jpRight);
jbuttonLeft1.addActionListener(this);
jbuttonLeft2.addActionListener(this);
jbuttonLeft3.addActionListener(this);
jbuttonRight1.addActionListener(this);
jbuttonRight2.addActionListener(this);
jbuttonRight3.addActionListener(this);
container.add("North",jpTop);
container.add("Center",jpCenter);
container.add("South",jpBottom);
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screen.width - 500) / 2,(screen.height - 500) / 2);
setTitle("欢迎使用本信息管理系统");
setResizable(false);
setSize(520,335);
setVisible(true);
}// end of Maindow
public void actionPerformed(ActionEvent e){
if(e.getSource() == jbuttonLeft1){
dispose();
new DataEntry(userPriority);
}
else if(e.getSource() == jbuttonLeft2){
dispose();
new DataStatistical(userPriority);
}
else if(e.getSource() == jbuttonLeft3){
dispose();
new InformationInquiry(userPriority);
}
else if(e.getSource() == jbuttonRight1){
dispose();
new InformationUpdate(userPriority);
}
else if(e.getSource() == jbuttonRight2){
dispose();
new InformationDelete(userPriority);
}
else if(e.getSource() == jbuttonRight3){
dispose();
System.exit(0);
}
}
/*-------------------------------------------NoticeInformation-------------------------------------*/
class NoticeInformation extends JFrame implements ActionListener{
NoticeInformation(){//if time is allown do it.
}
public void actionPerformed(ActionEvent e){
}
}
}// end of class MainWindow
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -