import javax
.swing
.*
;
import java
.awt
.*
;
import java
.awt
.event
.ActionEvent
;
import java
.awt
.event
.ActionListener
;
import java
.sql
.SQLException
;
public class BookManege extends JFrame implements ActionListener {
private JButton jButton1
= new JButton("增加");
private JButton jButton2
= new JButton("返回上一级目录");
private JTextField jTextField1
, jTextField2
, jTextField3
;
void addBook() {
this.setTitle("图书管理");
jButton1
.addActionListener(this);
jButton2
.addActionListener(this);
JLabel jLabel1
= new JLabel("图书名称");
jTextField1
= new JTextField(15);
JLabel jLabel2
= new JLabel("图书作者");
jTextField2
= new JTextField(15);
JLabel jLabel3
= new JLabel("入库时间");
jTextField3
= new JTextField(15);
JPanel jPanelNorth
= new JPanel();
JPanel jPanelCenter1
= new JPanel();
JPanel jPanelCenter2
= new JPanel();
JPanel jPanelCenter
= new JPanel();
JPanel jPanelSouth
= new JPanel();
jPanelNorth
.add(jLabel1
);
jPanelNorth
.add(jTextField1
);
jPanelCenter1
.add(jLabel2
);
jPanelCenter1
.add(jTextField2
);
jPanelCenter2
.add(jLabel3
);
jPanelCenter2
.add(jTextField3
);
jPanelCenter
.add(jPanelCenter1
, BorderLayout
.CENTER
);
jPanelCenter
.add(jPanelCenter2
, BorderLayout
.SOUTH
);
jPanelSouth
.add(jButton1
);
jPanelSouth
.add(jButton2
);
this.add(jPanelNorth
, BorderLayout
.NORTH
);
this.add(jPanelCenter
, BorderLayout
.CENTER
);
this.add(jPanelSouth
, BorderLayout
.SOUTH
);
this.setSize(400, 200);
this.setVisible(true);
}
void DeleteBook() {
JFrame jFrame
= new JFrame("删除图书");
JButton jButton
= new JButton("删除");
jButton
.addActionListener(this);
JButton jButton1
= new JButton("返回上一级目录");
jButton1
.addActionListener(this);
JLabel jLabel
= new JLabel("书籍名称");
JTextField jTextField
= new JTextField(15);
JPanel jPanel
= new JPanel();
JPanel jPanel1
= new JPanel();
jPanel1
.add(jButton
);
jPanel1
.add(jButton1
);
jPanel
.add(jLabel
);
jPanel
.add(jTextField
);
this.add(jPanel
, BorderLayout
.NORTH
);
this.add(jPanel1
, BorderLayout
.CENTER
);
setVisible(true);
setSize(500, 400);
jButton
.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e
) {
String bookName
;
bookName
= jTextField
.getText();
DataBaseConnect connect
= new DataBaseConnect();
try {
boolean result
= connect
.SelectBook(bookName
);
if (result
) {
connect
.DeleteBook(bookName
);
JOptionPane
.showMessageDialog(jFrame
, "删除成功");
} else {
JOptionPane
.showMessageDialog(jFrame
, "图书馆没有书籍信息");
}
} catch (SQLException | ClassNotFoundException ex
) {
ex
.printStackTrace();
}
}
});
jButton1
.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e
) {
setVisible(false);
dispose();
new MenuJFrame();
}
});
}
@Override
public void actionPerformed(ActionEvent e
) {
if (e
.getSource() == jButton1
) {
String bookName
, bookAuthor
, bookTime
;
bookName
= jTextField1
.getText();
bookAuthor
= jTextField2
.getText();
bookTime
= jTextField3
.getText();
DataBaseConnect connect
= new DataBaseConnect();
try {
String s
= connect
.AddBook(bookName
, bookAuthor
, bookTime
, 1);
JOptionPane
.showMessageDialog(this, s
);
} catch (SQLException | ClassNotFoundException ex
) {
ex
.printStackTrace();
}
} else if (e
.getSource() == jButton2
) {
setVisible(false);
dispose();
new MenuJFrame();
}
}
public static void main(String
[] args
) {
BookManege book
= new BookManege();
book
.DeleteBook();
}
}
import javax
.swing
.*
;
import javax
.swing
.event
.ChangeEvent
;
import javax
.swing
.event
.ChangeListener
;
import java
.awt
.*
;
import java
.awt
.event
.ActionEvent
;
import java
.awt
.event
.ActionListener
;
public class Menu {
public static void main(String
[] args
) {
new MenuJFrame();
}
}
class MenuJFrame extends JFrame implements ActionListener {
private JButton jButton1
= new JButton("增加图书");
private JFrame jFrame
= new JFrame("图书菜单窗口");
private JButton jButton2
= new JButton("删除图书");
public MenuJFrame() {
jFrame
.setSize(600, 600);
jFrame
.setLocationRelativeTo(null
);
JPanel jPanel1
= new JPanel(new BorderLayout());
JTabbedPane tabbedPane
= new JTabbedPane();
JToolBar toolBar1
= new JToolBar();
toolBar1
.setLayout(new FlowLayout(FlowLayout
.LEFT
, 15, 10));
JToolBar jToolBar2
= new JToolBar();
jToolBar2
.setLayout(new FlowLayout(FlowLayout
.LEFT
, 15, 10));
JToolBar jToolBar3
= new JToolBar();
jToolBar3
.setLayout(new FlowLayout(FlowLayout
.LEFT
, 15, 10));
JToolBar jToolBar4
= new JToolBar();
jToolBar4
.setLayout(new FlowLayout(FlowLayout
.LEFT
, 15, 10));
tabbedPane
.add("图书管理", toolBar1
);
toolBar1
.add(jButton1
);
jButton1
.addActionListener(this);
jButton2
.addActionListener(this);
toolBar1
.add(jButton2
);
tabbedPane
.add("借书", jToolBar2
);
JButton jButton3
= new JButton("选项3");
JButton jButton4
= new JButton("选项4");
jToolBar2
.add(jButton3
);
jToolBar2
.add(jButton4
);
tabbedPane
.add("还书", jToolBar3
);
JButton jButton5
= new JButton("选项5");
JButton jButton6
= new JButton("选项6");
jToolBar3
.add(jButton5
);
jToolBar3
.add(jButton6
);
tabbedPane
.add("用户信息管理", jToolBar4
);
JButton jButton7
= new JButton("选项7");
JButton jButton8
= new JButton("选项8");
jFrame
.getContentPane().add(tabbedPane
, BorderLayout
.NORTH
);
jFrame
.getContentPane().add(jPanel1
, BorderLayout
.CENTER
);
tabbedPane
.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e
) {
System
.out
.println("当前选项卡:" + tabbedPane
.getSelectedIndex());
}
});
tabbedPane
.setSelectedIndex(1);
jFrame
.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e
) {
if (e
.getSource() == jButton1
) {
jFrame
.setVisible(false);
dispose();
BookManege book
= new BookManege();
book
.addBook();
} else if (e
.getSource() == jButton2
) {
jFrame
.setVisible(false);
dispose();
BookManege book
=new BookManege();
book
.DeleteBook();
}
}
}
转载请注明原文地址: https://mac.8miu.com/read-508010.html