资源简介
图书管理系统
北邮 大三上学期 面向对象的分析与设计(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(“连环画类图书“);
comboBoxType.addItem(“养生类图书“);
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
相关资源
- java swing 用户登录界面设计
- java编写的泡泡堂炸弹人单机双人源码
- Java斗地主带AI版
- 中文数字转成阿拉伯数字 java 实现
- 研究生录取系统 java Oracle
- JavaSE回顾总结狂神说java.xmind
- java课程设计保存计算过程的计算器
- 日历打卡小程序java
- 仿照植物大战僵尸java源码
- 个人信用卡管理系统毕业设计全套
- JAVA微商城平台系统源码
- 基于java的毕业生信息管理系统
- [数据结构Java版第4版][叶核亚][习题解
- 整套JAVA酒店管理系统源代码含设计文
- 基于java的坦克大战游戏234736
- ModifiedJava6Install.pkg
- java 网上商城系统 毕业设计
- web项目-投票系统(java编写)
- java实现的水果忍者游戏
- 操作系统 生产者消费者问题 Java代码
- java课程设计游戏:急速飞行[绝不坑爹
- 计算机网络课设24分游戏 java
- java 研究生初试录取系统
- java小游戏jar
- 相似度计算公式皮尔森pearson和余弦的
- java-点餐系统
- 初学JAVA时编写的rpg文字游戏
- JavaWeb经典项目-图书管理系统
- java酒店管理系统
- Java程序设计 面向对象实现的 21点扑克
评论
共有 条评论