📄 editform.java
字号:
package com.book.ui;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
import com.book.MainApp;
import com.book.domain.Book;
import com.book.service.BookService;
import com.book.service.BookServiceImp;
import com.book.util.DBManager;
public class EditForm extends JFrame {
private int editFormFlag = 0;
private JPanel jContentPane = null;
private JMenuBar jJMenuBar = null;
private JMenu exitMenu = null;
private JMenu helpMenu = null;
private JMenuItem exitMenuItem = null;
private JMenuItem aboutMenuItem = null;
private JPanel jPanel = null;
private JLabel jLabel = null;
private JPanel jPanel2 = null;
private JPanel jPanel3 = null;
private JTextField txtBookID = null;
private JPanel jPanel4 = null;
private JPanel jPanel5 = null;
private JLabel jLabel2 = null;
private JTextField txtBookName = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JPanel jPanel7 = null;
private JPanel jPanel8 = null;
private JLabel jLabel3 = null;
private JTextField txtAuthor = null;
private JLabel jLabel4 = null;
private JTextField txtPublisher = null;
private JPanel jPanel9 = null;
private JPanel jPanel10 = null;
private JPanel jPanel11 = null;
private JPanel jPanel12 = null;
private JLabel jLabel5 = null;
private JTextField txtPublishDate = null;
private JLabel jLabel6 = null;
private JTextField txtStorage = null;
private JPanel jPanel13 = null;
private JPanel jPanel14 = null;
private JPanel jPanel15 = null;
private JPanel jPanel16 = null;
private JPanel jPanel17 = null;
private JPanel jPanel18 = null;
private JPanel jPanel19 = null;
private JPanel jPanel20 = null;
private JPanel jPanel21 = null;
private JPanel jPanel22 = null;
private JPanel jPanel23 = null;
private JPanel jPanel24 = null;
private JPanel jPanel25 = null;
private JPanel jPanel26 = null;
private JPanel jPanel30 = null;
private JPanel jPanel1 = null;
private JPanel jPanel6 = null;
private JPanel jPanel27 = null;
private JPanel jPanel28 = null;
private JPanel jPanel29 = null;
private JPanel jPanel31 = null;
private JPanel jPanel32 = null;
private JPanel jPanel33 = null;
private JPanel jPanel34 = null;
private JPanel jPanel35 = null;
private JPanel jPanel36 = null;
private JPanel jPanel37 = null;
private JLabel labTitle = null;
private Book bookdata = null;
private JMenuItem logoutMenuItem = null;
/**
* This is the default constructor
*/
public EditForm(int editFormFlag, Book bookdata) {
super();
this.editFormFlag = editFormFlag;
this.bookdata = bookdata;
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this
.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
this.setJMenuBar(getJJMenuBar());
this.setSize(800, 600);
this.setContentPane(getJContentPane());
this.setTitle("图书管理");
if (this.editFormFlag == MainApp.EDIT_FROM_MOD) {
txtBookID.setText(this.bookdata.getBookid());
txtBookName.setText(this.bookdata.getBookname());
txtAuthor.setText(this.bookdata.getAuthor());
txtPublisher.setText(this.bookdata.getPublishing());
txtPublishDate.setText(this.bookdata.getPublishingdate());
txtStorage.setText(String.valueOf(this.bookdata.getStorage()));
} else {
BookService sv = new BookServiceImp();
String nextBookId = sv.getNextBookId();
txtBookID.setText(nextBookId);
}
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJPanel(), java.awt.BorderLayout.CENTER);
}
return jContentPane;
}
/**
* This method initializes jJMenuBar
*
* @return javax.swing.JMenuBar
*/
private JMenuBar getJJMenuBar() {
if (jJMenuBar == null) {
jJMenuBar = new JMenuBar();
jJMenuBar.add(getExitMenu());
jJMenuBar.add(getHelpMenu());
}
return jJMenuBar;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getExitMenu() {
if (exitMenu == null) {
exitMenu = new JMenu();
exitMenu.setText("Exit");
exitMenu.add(getLogoutMenuItem());
exitMenu.add(getExitMenuItem());
}
return exitMenu;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getHelpMenu() {
if (helpMenu == null) {
helpMenu = new JMenu();
helpMenu.setText("Help");
helpMenu.add(getAboutMenuItem());
}
return helpMenu;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getExitMenuItem() {
if (exitMenuItem == null) {
exitMenuItem = new JMenuItem();
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 同步数据库
DBManager.flush();
System.exit(0);
}
});
}
return exitMenuItem;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getAboutMenuItem() {
if (aboutMenuItem == null) {
aboutMenuItem = new JMenuItem();
aboutMenuItem.setText("About");
aboutMenuItem
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
HelpForm form = new HelpForm();
form.setVisible(true);
System.out.println("actionPerformed()"); // TODO
// Auto-generated
// Event
// stub
// actionPerformed()
}
});
}
return aboutMenuItem;
}
/**
* This method initializes jTable
*
* @return javax.swing.JTable
*/
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jLabel6 = new JLabel();
jLabel6.setText("在库数量:");
jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel5 = new JLabel();
jLabel5.setText("出版日期:");
jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel4 = new JLabel();
jLabel4.setText("出版社:");
jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel3 = new JLabel();
jLabel3.setText("作者:");
jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel2 = new JLabel();
jLabel2.setText("书籍名称:");
jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel = new JLabel();
jLabel.setText("书籍编号:");
jLabel.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
GridLayout gridLayout = new GridLayout(16, 4);
jPanel = new JPanel();
jPanel.setLayout(gridLayout);
jPanel.add(getJPanel19(), null);
jPanel.add(getJPanel37(), null);
jPanel.add(getJPanel34(), null);
jPanel.add(getJPanel36(), null);
jPanel.add(getJPanel35(), null);
jPanel.add(getJPanel32(), null);
jPanel.add(getJPanel33(), null);
jPanel.add(getJPanel31(), null);
jPanel.add(getJPanel1(), null);
jPanel.add(getJPanel29(), null);
jPanel.add(getJPanel28(), null);
jPanel.add(getJPanel27(), null);
jPanel.add(getJPanel6(), null);
jPanel.add(getJPanel24(), null);
jPanel.add(getJPanel30(), null);
jPanel.add(getJPanel25(), null);
jPanel.add(getJPanel3(), null);
jPanel.add(jLabel, null);
jPanel.add(getJTextField(), null);
jPanel.add(getJPanel5(), null);
jPanel.add(getJPanel2(), null);
jPanel.add(jLabel2, null);
jPanel.add(getJTextField1(), null);
jPanel.add(getJPanel8(), null);
jPanel.add(getJPanel10(), null);
jPanel.add(jLabel3, null);
jPanel.add(getJTextField2(), null);
jPanel.add(getJPanel7(), null);
jPanel.add(getJPanel4(), null);
jPanel.add(jLabel4, null);
jPanel.add(getJTextField3(), null);
jPanel.add(getJPanel9(), null);
jPanel.add(getJPanel11(), null);
jPanel.add(jLabel5, null);
jPanel.add(getJTextField4(), null);
jPanel.add(getJPanel12(), null);
jPanel.add(getJPanel13(), null);
jPanel.add(jLabel6, null);
jPanel.add(getJTextField5(), null);
jPanel.add(getJPanel23(), null);
jPanel.add(getJPanel22(), null);
jPanel.add(getJPanel21(), null);
jPanel.add(getJPanel14(), null);
jPanel.add(getJPanel15(), null);
jPanel.add(getJPanel16(), null);
jPanel.add(getJPanel17(), null);
jPanel.add(getJPanel18(), null);
jPanel.add(getJPanel20(), null);
jPanel.add(getJPanel26(), null);
}
return jPanel;
}
/**
* This method initializes jPanel2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel2() {
if (jPanel2 == null) {
jPanel2 = new JPanel();
}
return jPanel2;
}
/**
* This method initializes jPanel3
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel3() {
if (jPanel3 == null) {
jPanel3 = new JPanel();
}
return jPanel3;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (txtBookID == null) {
txtBookID = new JTextField();
}
return txtBookID;
}
/**
* This method initializes jPanel4
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel4() {
if (jPanel4 == null) {
jPanel4 = new JPanel();
}
return jPanel4;
}
/**
* This method initializes jPanel5
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel5() {
if (jPanel5 == null) {
jPanel5 = new JPanel();
}
return jPanel5;
}
/**
* This method initializes jTextField1
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField1() {
if (txtBookName == null) {
txtBookName = new JTextField();
}
return txtBookName;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("确定");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
BookService sv = new BookServiceImp();
if (editFormFlag == MainApp.EDIT_FROM_ADD) {
Book book = new Book();
book.setAuthor(txtAuthor.getText());
book.setBookid(txtBookID.getText());
book.setBookname(txtBookName.getText());
book.setPublishing(txtPublisher.getText());
book.setPublishingdate(txtPublishDate.getText());
book.setStorage(Integer.parseInt(txtStorage.getText()));
sv.insert(book);
MainForm mainForm = new MainForm();
mainForm.setVisible(true);
setVisible(false);
}
if (editFormFlag == MainApp.EDIT_FROM_MOD) {
Book book = new Book();
book.setAuthor(txtAuthor.getText());
book.setBookid(txtBookID.getText());
book.setBookname(txtBookName.getText());
book.setPublishing(txtPublisher.getText());
book.setPublishingdate(txtPublishDate.getText());
book.setStorage(Integer.parseInt(txtStorage.getText()));
sv.modify(book);
MainForm mainForm = new MainForm();
mainForm.setVisible(true);
setVisible(false);
}
}
});
}
return jButton;
}
/**
* This method initializes jButton1
*
* @return javax.swing.JButton
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -