Java实现图书馆管理系统代码
这篇文章给大家分享的是Java实现图书馆管理系统的方法。小编觉得挺实用的,因此分享给大家学习。如下资料是关于Java实现图书馆管理系统的代码。
public class BookLoginIFrame extends JFrame {
private class BookResetAction implements ActionListener { public void actionPerformed(final ActionEvent e){ username.setText(""); password.setText(""); }}class BookLoginAction implements ActionListener { public void actionPerformed(final ActionEvent e) { user = Dao.check(username.getText(), password.getText()); if (user.getName() != null) { try { Library frame = new Library(); frame.setVisible(true); BookLoginIFrame.this.setVisible(false); } catch (Exception ex) { ex.printStackTrace(); } } else { JOptionPane.showMessageDialog(null, "只有管理员才可以登录!"); username.setText(""); password.setText(""); } }}private JPasswordField password;private JTextField username;private JButton login;private JButton reset;private static Operater user;/** * Launch the application * @param args *//** * Create the frame */public BookLoginIFrame() { super(); final BorderLayout borderLayout = new BorderLayout(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); borderLayout.setVgap(10); getContentPane().setLayout(borderLayout); setTitle("图书馆管理系统登录"); setBounds(100, 100, 285, 194); final JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.setBorder(new EmptyBorder(0, 0, 0, 0)); getContentPane().add(panel); final JPanel panel_2 = new JPanel(); final GridLayout gridLayout = new GridLayout(0, 2); gridLayout.setHgap(5); gridLayout.setVgap(20); panel_2.setLayout(gridLayout); panel.add(panel_2); final JLabel label = new JLabel(); label.setHorizontalAlignment(SwingConstants.CENTER); label.setPreferredSize(new Dimension(0, 0)); label.setMinimumSize(new Dimension(0, 0)); panel_2.add(label); label.setText("用 户 名:"); username = new JTextField(20); username.setPreferredSize(new Dimension(0, 0)); panel_2.add(username); final JLabel label_1 = new JLabel(); label_1.setHorizontalAlignment(SwingConstants.CENTER); panel_2.add(label_1); label_1.setText("密 码:"); password = new JPasswordField(20); password.setDocument(new MyDocument(6)); password.setEchoChar('*');//设置密码框的回显字符 password.addKeyListener(new KeyAdapter() { public void keyPressed(final KeyEvent e) { if (e.getKeyCode() == 10) login.doClick(); } }); panel_2.add(password); final JPanel panel_1 = new JPanel(); panel.add(panel_1, BorderLayout.SOUTH); login=new JButton(); login.addActionListener(new BookLoginAction()); login.setText("登录"); panel_1.add(login); reset=new JButton(); reset.addActionListener(new BookResetAction()); reset.setText("重置"); panel_1.add(reset); final JLabel tupianLabel = new JLabel(); ImageIcon loginIcon=CreatecdIcon.add("login.jpg"); tupianLabel.setIcon(loginIcon); tupianLabel.setOpaque(true); tupianLabel.setBackground(Color.GREEN); tupianLabel.setPreferredSize(new Dimension(260, 60)); panel.add(tupianLabel, BorderLayout.NORTH); // setVisible(true); setResizable(false); //setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);}public static Operater getUser() { return user;}public static void setUser(Operater user) { BookLoginIFrame.user = user;}
}
以上就是Java实现图书馆管理系统的方法介绍,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。