資源簡介
圖書管理系統(tǒng)
北郵 大三上學期 面向對象的分析與設計(Java)
語言:Java
圖形化界面:Swing
功能:
運用工廠模式、觀察者模式、策略模式、組合模式和單子模式等設計模式
完善的類繼承和組合關系
包含添加庫存、圖書訂購、折扣策略管理等功能

代碼片段和文件信息
import?javax.swing.*;
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.KeyAdapter;
import?java.awt.event.KeyEvent;
/**
?*?Created?by?Hongzhilong?on?16/1/4.
?*/
public?class?_13211415_洪志龍_7_AddBookUI?extends?Jframe?implements?ActionListener?{
????private?_13211415_洪志龍_7_Controller?controller;
????private?JTextField?textFieldPrice?=?new?JTextField();
????private?JTextField?textFieldtitle?=?new?JTextField();
????private?JTextField?textFieldISDN?=?new?JTextField();
????private?JComboBox?comboBoxType?=?new?JComboBox();
????private?JButton?buttonOk?=?new?JButton(“確定“);
????private?JButton?buttonClear?=?new?JButton(“清空“);
????_13211415_洪志龍_7_AddBookUI(_13211415_洪志龍_7_Controller?controller){
????????this.controller=controller;
????????GridLayout?grid=new?GridLayout(52);
????????JPanel?mainPanel?=?new?JPanel();
????????mainPanel.setLayout(grid);
????????mainPanel.add(new?JLabel(“書名:“));
????????mainPanel.add(textFieldtitle);
????????mainPanel.add(new?JLabel(“ISBN:“));
????????mainPanel.add(textFieldISDN);
????????mainPanel.add(new?JLabel(“價格:“));
????????mainPanel.add(textFieldPrice);
????????mainPanel.add(new?JLabel(“類型:“));
????????mainPanel.add(comboBoxType);
????????mainPanel.add(buttonOk);
????????mainPanel.add(buttonClear);
????????comboBoxType.addItem(“非教材類計算機圖書“);
????????comboBoxType.addItem(“教材類圖書“);
????????comboBoxType.addItem(“連環(huán)畫類圖書“);
????????comboBoxType.addItem(“養(yǎng)生類圖書“);
????????comboBoxType.addItem(“其他“);
????????pack();
????????textFieldPrice.addKeyListener(new?KeyAdapter(){
????????????public?void?keyTyped(KeyEvent?e)?{
????????????????int?keyChar?=?e.getKeyChar();
????????????????if(keyChar?>=?KeyEvent.VK_0?&&?keyChar?<=?KeyEvent.VK_9?||?keyChar?==?KeyEvent.VK_PERIOD){
????????????????}
????????????????else{
????????????????????e.consume();
????????????????}
????????????}
????????});
????????textFieldISDN.addKeyListener(new?KeyAdapter(){
????????????public?void?keyTyped(KeyEvent?e)?{
????????????????int?keyChar?=?e.getKeyChar();
????????????????if(keyChar?>=?KeyEvent.VK_0?&&?keyChar?<=?KeyEvent.VK_9?||?keyChar?==?KeyEvent.VK_MINUS){
????????????????}
????????????????else{
????????????????????e.consume();
????????????????}
????????????}
????????});
????????buttonOk.addActionListener(this);
????????buttonClear.addActionListener(this);
????????add(mainPanel);
????????setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
????????int?screenHeight?=?java.awt.Toolkit.getDefaultToolkit().getScreenSize().height;
????????int?screenWidth?=?java.awt.Toolkit.getDefaultToolkit().getScreenSize().width;
????????settitle(“添加書籍信息“);
????????setResizable(false);
????????setSize(300?200);
????????setLocation((screenWidth?-?300)?/?2?(screenHeight?-?200)?/?2);
????????setVisible(true);
????}
????public?void?actionPerformed(ActionEvent?e)?{
????????if(e.getSource()==buttonOk){
????????????if(text
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-09?01:31??Book?Store\
?????目錄???????????0??2018-01-09?01:31??Book?Store\.idea\
?????文件???????????9??2017-12-04?21:11??Book?Store\.idea\.name
?????文件?????????405??2017-12-04?21:11??Book?Store\.idea\codest
?????文件?????????707??2017-12-04?21:11??Book?Store\.idea\compiler.xm
?????目錄???????????0??2018-01-09?01:31??Book?Store\.idea\copyright\
?????文件??????????76??2017-12-04?21:11??Book?Store\.idea\copyright\profiles_settings.xm
?????目錄???????????0??2018-01-09?01:31??Book?Store\.idea\dictionaries\
?????文件??????????88??2017-12-04?21:11??Book?Store\.idea\dictionaries\Bonjour.xm
?????文件?????????164??2017-12-04?21:11??Book?Store\.idea\encodings.xm
?????文件?????????891??2017-12-04?21:11??Book?Store\.idea\misc.xm
?????文件?????????265??2017-12-04?21:11??Book?Store\.idea\modules.xm
?????文件????????8915??2017-12-04?21:11??Book?Store\.idea\uiDesigner.xm
?????文件???????82949??2017-12-04?21:11??Book?Store\.idea\workspace.xm
?????文件???????13184??2017-12-04?21:11??Book?Store\classes.uml
?????文件??????198010??2017-12-04?21:11??Book?Store\diagram.png
?????文件?????????433??2017-12-04?21:11??Book?Store\homework7.iml
?????目錄???????????0??2018-01-09?01:31??Book?Store\out\
?????目錄???????????0??2018-01-09?01:31??Book?Store\out\production\
?????目錄???????????0??2018-01-09?01:31??Book?Store\out\production\homework7\
?????文件?????????904??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_AddBookUI$1.class
?????文件?????????904??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_AddBookUI$2.class
?????文件????????4673??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_AddBookUI.class
?????文件????????1436??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_BookCatalog.class
?????文件????????1013??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_BookSpecification.class
?????文件????????1220??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_BookType.class
?????文件?????????891??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_BuyUI$1.class
?????文件????????3714??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_BuyUI.class
?????文件????????1140??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_CompositeBestForCustomer.class
?????文件????????2012??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_CompositeStrategy.class
?????文件????????9124??2017-12-04?21:11??Book?Store\out\production\homework7\_13211415_洪志龍_7_Controller.class
............此處省略50個文件信息
- 上一篇:匯率換算(android安卓版)
- 下一篇:rt3070驅動Linux
評論
共有 條評論