📄 loginframe.java
字号:
package employeemanagersystem;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Rectangle;
import java.awt.Dimension;
import javax.swing.BorderFactory;
import java.awt.Font;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class LoginFrame
extends JFrame
{
JPanel contentPane;
static LoginPanel lp = new LoginPanel();
static WelcomePanel wp = new WelcomePanel();
JMenuBar indexMenuBar1 = new JMenuBar();
JMenu systemMenu = new JMenu();
JMenuItem loginMenuItem = new JMenuItem();
JMenuItem exitMenuItem = new JMenuItem();
JMenu aboutMenu = new JMenu();
JMenuItem helpMenuItem = new JMenuItem();
JMenuItem aboutMenuItem = new JMenuItem();
public LoginFrame()
{
try
{
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit()
throws Exception
{
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
//this.setResizable(false);
this.setJMenuBar(indexMenuBar1);
// setSize(new Dimension(1100, 790));
this.setBounds(0,0,1100,780);
setTitle("员工管理系统1.0正式版");
this.remove(contentPane);
this.getContentPane().add(wp).setVisible(true);
wp.setBounds(0,0,1100,750);
lp.setBounds(0,0,1015,730);
this.getContentPane().add(lp).setVisible(false);
systemMenu.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
systemMenu.setText("系统");
loginMenuItem.setText("登录");
loginMenuItem.addActionListener(new LoginFrame_loginMenuItem_actionAdapter(this));
exitMenuItem.setText("退出");
exitMenuItem.addActionListener(new LoginFrame_exitMenuItem_actionAdapter(this));
aboutMenu.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
aboutMenu.setText("关于...");
helpMenuItem.setText("帮助");
helpMenuItem.addActionListener(new LoginFrame_helpMenuItem_actionAdapter(this));
aboutMenuItem.setText("系统版权");
aboutMenuItem.addActionListener(new LoginFrame_aboutMenuItem_actionAdapter(this));
indexMenuBar1.add(systemMenu);
indexMenuBar1.add(aboutMenu);
systemMenu.addSeparator();
systemMenu.add(loginMenuItem);
systemMenu.add(exitMenuItem);
aboutMenu.add(helpMenuItem);
aboutMenu.add(aboutMenuItem);
}
public static void removeWelcomePanel()
{
ChangePanelClass cpc = new ChangePanelClass();
cpc.setVisibleFalse(wp);
cpc.setVisibleTrue(lp);
}
public static void removeLoginPanel()
{
ChangePanelClass cpc = new ChangePanelClass();
cpc.setVisibleFalse(lp);
cpc.setVisibleTrue(wp);
}
public void loginMenuItem_actionPerformed(ActionEvent e)
{
ChangePanelClass cpc = new ChangePanelClass();
cpc.setVisibleFalse(wp);
cpc.setVisibleTrue(lp);
}
public void exitMenuItem_actionPerformed(ActionEvent e)
{
LoginFrame.this.dispose();
System.exit(0);
}
public void helpMenuItem_actionPerformed(ActionEvent e)
{
HelpDialog hd = new HelpDialog(this, "用户初次使用的帮助", true);
hd.setBounds(300, 300, 310, 250);
hd.setResizable(false);
hd.setVisible(true);
}
public void aboutMenuItem_actionPerformed(ActionEvent e)
{
AboutDialog hd = new AboutDialog(this, "关于...", true);
hd.setBounds(300, 300, 340, 250);
hd.setResizable(false);
hd.setVisible(true);
}
}
class LoginFrame_aboutMenuItem_actionAdapter
implements ActionListener
{
private LoginFrame adaptee;
LoginFrame_aboutMenuItem_actionAdapter(LoginFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.aboutMenuItem_actionPerformed(e);
}
}
class LoginFrame_helpMenuItem_actionAdapter
implements ActionListener
{
private LoginFrame adaptee;
LoginFrame_helpMenuItem_actionAdapter(LoginFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.helpMenuItem_actionPerformed(e);
}
}
class LoginFrame_exitMenuItem_actionAdapter
implements ActionListener
{
private LoginFrame adaptee;
LoginFrame_exitMenuItem_actionAdapter(LoginFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.exitMenuItem_actionPerformed(e);
}
}
class LoginFrame_loginMenuItem_actionAdapter
implements ActionListener
{
private LoginFrame adaptee;
LoginFrame_loginMenuItem_actionAdapter(LoginFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.loginMenuItem_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -