📄 titleframe.java
字号:
package newLibrary;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.lang.*;
import java.sql.*;
public class TitleFrame extends JFrame
{
/**************声明变量************/
private JPanel ContentPane;
private JLabel jlab3 = new JLabel();
private JLabel jlab4 = new JLabel();
private JLabel jlab5 = new JLabel();
private JLabel jlab6 = new JLabel();
private JLabel jlab7 = new JLabel();
private JTextField jtextfield1 = new JTextField();
private JPasswordField jpasswordfield = new JPasswordField();
private JButton enter = new JButton();
private JMenu Reader; //菜单:读者管理项
private JMenu Book; //菜单:图书项
private JMenu About; //菜单:关于项
private JMenu Exit; //菜单:退出项
private JMenuBar menuBar;
/*定义TitleFrame()方法*/
public TitleFrame()
{
ContentPane = (JPanel)this.getContentPane();
ContentPane.setLayout(null);
this.setTitle("图书馆管理系统");
this.setBounds(110,50,800,600);
ContentPane.setBackground(Color.LIGHT_GRAY);
jlab3.setText("图书馆管理系统");
jlab3.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
jlab3.setFont(new Font("Dialog", 1, 45));//设置字体大小
jlab3.setBounds(new Rectangle(200, 85, 380, 60));
jlab3.setVisible(true);
jlab3.setForeground(Color.black);
jlab5.setText("Reading makes a full man");
jlab5.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
jlab5.setFont(new Font("Dialog", 1, 22));//设置字体大小
jlab5.setBounds(new Rectangle(205, 235, 400, 40));
jlab5.setVisible(true);
jlab5.setForeground(Color.black);
jlab4.setText("——Francis Bacon-<弗兰西斯·培根>");
jlab4.setFont(new Font("Dialog", 1, 15));
jlab4.setBounds(new Rectangle(400, 365, 400, 40));
jlab4.setVisible(true);
jlab4.setForeground(Color.black);
jlab6.setText("读书使人完善");
jlab6.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
jlab6.setFont(new Font("Dialog", 1, 25));//设置字体大小
jlab6.setBounds(new Rectangle(180, 300, 485, 40));
jlab6.setVisible(true);
jlab6.setForeground(Color.black);
jlab7.setText("Five-710 <Copyright (c) 2007>");
jlab7.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
jlab7.setFont(new Font("Dialog", 1, 15));//设置字体大小
jlab7.setBounds(new Rectangle(200, 465, 400, 40));
jlab7.setVisible(true);
jlab7.setForeground(Color.black);
jtextfield1.setText("");
jtextfield1.setBounds(new Rectangle(192, 85, 70, 18));
jpasswordfield.setEchoChar('*');//返回要用于回显的字符。默认值为 '*'
jpasswordfield.setText("");
jpasswordfield.setBounds(new Rectangle(192, 122, 70, 18));
/*********菜单项的设置********/
Reader = new JMenu("读者管理 ");
JMenuItem scanReader=Reader.add(new scanReaderAction("浏览读者信息"));
scanReader.setEnabled(true);
JMenuItem addReader=Reader.add(new addReaderAction("添加读者信息"));
addReader.setEnabled(true);
JMenuItem modefyReader=Reader.add(new modefyReaderAction("修改读者信息"));
modefyReader.setEnabled(true);
JMenuItem findReader=Reader.add(new findReaderAction("查找读者信息"));
findReader.setEnabled(true);
JMenuItem deleteReader=Reader.add(new deleteReaderAction("删除读者信息"));
deleteReader.setEnabled(true);
Book = new JMenu("图书信息");
JMenuItem addBook=Book.add(new addBookAction("添加图书信息"));
addBook.setEnabled(true);
JMenuItem modefyBook=Book.add(new modefyBookAction("修改图书信息"));
modefyBook.setEnabled(true);
JMenuItem findBook=Book.add(new findBookAction("查找图书信息"));
JMenuItem deleteBook=Book.add(new deleteBookAction("删除图书信息"));
deleteBook.setEnabled(true);
About = new JMenu(" 关 于 ");
JMenuItem about=About.add(new aboutAction("关于"));
Exit = new JMenu(" 退 出 ");
JMenuItem exit=Exit.add(new exitAction("退出登录"));
/*********5个菜单项的设置********/
menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(Reader);
menuBar.add(Book);
menuBar.add(About);
menuBar.add(Exit);
/*******把控件添加到面板中去*******/
ContentPane.add(jlab5);
ContentPane.add(jlab6);
ContentPane.add(jlab7);
ContentPane.add(jlab3);
ContentPane.add(jlab4);
this.setVisible(true);
//设置6个按钮的可见性
}
// 设置各个菜单项的可见性
/**********设置动作按钮的监听事件***********/
class jenter_actionPerformed implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
jlab3.setVisible(true);
jlab4.setVisible(true);
jlab5.setVisible(true);
jlab6.setVisible(true);
jlab7.setVisible(true);
//设置4个按钮的可见性
jtextfield1.setVisible(false);
jpasswordfield.setVisible(false);
enter.setVisible(false);
}
}
/***********主窗口的监听事件**************************/
class scanReaderAction extends AbstractAction
{
public scanReaderAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
BorrowerInfoWindow borrower =new BorrowerInfoWindow();
}
}
class addReaderAction extends AbstractAction
{
public addReaderAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
AddReaderInfo addborrower =new AddReaderInfo();
}
}
class modefyReaderAction extends AbstractAction
{
public modefyReaderAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
ModifyBorrowerInfo modifyborrower =new ModifyBorrowerInfo();
}
}
class findReaderAction extends AbstractAction
{
public findReaderAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
FindBorrowerDialog findborrower =new FindBorrowerDialog();
}
}
class deleteReaderAction extends AbstractAction
{
public deleteReaderAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
DeleteBorrowerInfo deleteborrower =new DeleteBorrowerInfo();
}
}
class addBookAction extends AbstractAction
{
public addBookAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
AddTitleFrame addBook =new AddTitleFrame();
}
}
class modefyBookAction extends AbstractAction
{
public modefyBookAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
ModifyTitleInfo modefyBook =new ModifyTitleInfo();
}
}
class findBookAction extends AbstractAction
{
public findBookAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
FindTitleDialog findBook =new FindTitleDialog();
}
}
class deleteBookAction extends AbstractAction
{
public deleteBookAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
DeleteTitleInfo deleteBook =new DeleteTitleInfo();
}
}
class aboutAction extends AbstractAction
{
public aboutAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
System.out.println("Life is good!");
AboutFrame about =new AboutFrame();
}
}
class exitAction extends AbstractAction
{
public exitAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
JOptionPane.showMessageDialog(null, "成功退出系统!");
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -