📄 appframe.java
字号:
/**
* @(#)AppFrame.java
*
* JFC App application
*
* @author
* @version 1.00 2008/4/19
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AppFrame extends JFrame {
public static int Level=0;
public static final int QUERY=1,UPDATE=2;
Container c;
JMenuBar menuBar = new JMenuBar();
JMenu menuSystem = new JMenu("系统");
JMenuItem MenuLogin = new JMenuItem("登陆");
JMenuItem MenuRegister = new JMenuItem("注册");
JMenuItem Menuzhuxiao = new JMenuItem("注销用户");
JMenuItem MenuExit = new JMenuItem("退出");
//用户管理
final JMenu menuUser = new JMenu("用户管理");
JMenuItem MenuQueryUser = new JMenuItem("用户管理");
//碟片管理
final JMenu menuDisc = new JMenu("碟片管理");
JMenuItem MenuAddDisc = new JMenuItem("入库");
JMenuItem MenuChangeDisc = new JMenuItem("修改信息");
JMenuItem MenuDeleteDisc = new JMenuItem("删除");
//租赁管理
final JMenu menuRent = new JMenu("租赁管理");
JMenuItem MenuDispayRent = new JMenuItem("显示租出");
JMenuItem MenuQueryRent = new JMenuItem("租赁碟片");
JMenuItem MenuChangeRent = new JMenuItem("收回碟片");
final JMenu menuQuery = new JMenu("用户查询");
JMenuItem menuitemQuery = new JMenuItem("用户查询");
JMenu menuHelp = new JMenu("帮助");
JMenuItem MenuIntroduce = new JMenuItem("介绍");
JMenuItem MenuAbout = new JMenuItem("关于");
public AppFrame() {
menuSystem.add(MenuLogin);menuSystem.addSeparator();
menuSystem.add(MenuRegister);menuSystem.addSeparator();
menuSystem.add(Menuzhuxiao);;menuSystem.addSeparator();
menuSystem.add(MenuExit);menuSystem.addSeparator();
menuBar.add(menuSystem);
menuUser.add(MenuQueryUser);menuUser.addSeparator();
menuUser.setEnabled(false);
menuBar.add(menuUser);
menuDisc.add(MenuAddDisc);menuDisc.addSeparator();
menuDisc.add(MenuDeleteDisc);menuDisc.addSeparator();
menuDisc.add(MenuChangeDisc);
menuDisc.setEnabled(false);
menuBar.add(menuDisc);
menuRent.add(MenuDispayRent);menuRent.addSeparator();
menuRent.add(MenuQueryRent);menuRent.addSeparator();
menuRent.add(MenuChangeRent);
menuRent.setEnabled(false);
menuBar.add(menuRent);
menuQuery.setEnabled(false);
menuQuery.add(menuitemQuery);
menuBar.add(menuQuery);
menuHelp.add(MenuIntroduce);
menuHelp.add(MenuAbout);
menuBar.add(menuHelp);
if(Level==2)
menuQuery.setEnabled(true);
else if(Level==1) {
menuUser.setEnabled(true);
menuDisc.setEnabled(true);
menuRent.setEnabled(true);
menuQuery.setEnabled(true);
}
MenuLogin.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(Level!=0)
JOptionPane.showMessageDialog(AppFrame.this,
"已经登录,请先注销",
"已登录",JOptionPane.PLAIN_MESSAGE);
else
{
LoginBack.LoginPass=true;
while(LoginBack.LoginPass)
new LoginBack();
}
if(Level==2)
{menuQuery.setEnabled(true);
new StartWindow();
dispose();}
else if(Level==1)
{
menuUser.setEnabled(true);
menuDisc.setEnabled(true);
menuRent.setEnabled(true);
menuQuery.setEnabled(true);
new StartWindow();
dispose();
}
}
}
);
MenuRegister.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
new RegBack();
}
}
);
Menuzhuxiao.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
Level=0;
new AppFrame();
dispose();
}
}
);
MenuQueryUser.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
UserManageBack usermanage =new UserManageBack();
usermanage.Level=Level;
dispose();
}
}
);
MenuAddDisc.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
DiscAddBack discadd=new DiscAddBack();
discadd.Level=Level;
dispose();
}
}
);
MenuChangeDisc.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
DiscInfoChangeBack discinfoch= new DiscInfoChangeBack();
discinfoch.Level=Level;
dispose();
}
}
);
MenuDeleteDisc.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
DiscDelBack discdel=new DiscDelBack();
discdel.Level=Level;
dispose();
}
}
);
MenuDispayRent.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
DisPlayRentBack displayrent=new DisPlayRentBack();
displayrent.Level=Level;
dispose();
}
}
);
MenuQueryRent.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
RentBack rentback=new RentBack();
rentback.Level=Level;
dispose();
}
}
);
MenuChangeRent.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
GiveBackBack giveback=new GiveBackBack();
giveback.Level=Level;
dispose();
}
}
);
menuitemQuery.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
UserQueryBack userquery=new UserQueryBack();
userquery.Level=Level;
dispose();
}
}
);
MenuAbout.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(AppFrame.this,
"简单介绍,吃饭咯",
"介绍",JOptionPane.PLAIN_MESSAGE);
}
}
);
MenuIntroduce.addActionListener
(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(AppFrame.this,
"简单介绍,吃饭咯",
"介绍",JOptionPane.PLAIN_MESSAGE);
}
});
MenuExit.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
AppFrame.this.windowClosed();
}
}
);
//test
JMenu menuSecond=new JMenu("二级菜单");
menuSystem.insert(menuSecond,6);
menuSecond.insert(new JMenuItem("插入"),6);
MenuChangeRent.getAccessibleContext();
c=getContentPane();
c.setBackground(Color.darkGray);
setTitle("影碟租赁管理系统");
setJMenuBar(menuBar);
setSize(new Dimension(600, 480));
setLocation(200,100);
setVisible(true);
// Add window listener.
this.addWindowListener
(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
AppFrame.this.windowClosed();
}
}
);
}
protected void windowClosed() {
System.exit(0);
}
public static void main(String[] args) {
new AppFrame();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -