⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editform.java

📁 图书管理系统 运行环境 windows 2003 windows xp
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -