資源簡介
在學習Java,寫了一個圖書管理系統練手,很簡單的一個小系統,現在把他分享出去,希望對大家的學習有所幫助。
代碼片段和文件信息
package?Library;
import?java.awt.BorderLayout;
import?java.awt.FlowLayout;
import?java.awt.Font;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.File;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.PrintWriter;
import?javax.swing.ButtonGroup;
import?javax.swing.JButton;
import?javax.swing.JComboBox;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JPasswordField;
import?javax.swing.JRadioButton;
import?javax.swing.JTextField;
/**
?*?添加書本信息
?*?@author?hwt1070359898
?*
?*/
class?AddBook?extends?Jframe?implements?ActionListener{
//按鈕
private?JButton?btnAddbtnResetbtnCancel;
//標簽
private?JLabel?jLBookNumjLBookTypejLBookNamejLBookAuthorjLBookPressjLBookPricejLBookLoan;
//用戶名文本框
private?JTextField?jtBookNumjtBookNamejtBookAuthorjtBookPressjtBookPricejtBookLoan;
//是否借出
private?JRadioButton?YesNo;
//班級下拉菜單
private?JComboBox?jtBookType;
//創建窗口
public?AddBook(){
this.settitle(“管理員:“+User.num);
this.setLayout(new?FlowLayout());
jLBookAuthor?=?new?JLabel(“??????添加書本信息?????“JLabel.CENTER);
jLBookAuthor.setFont(new?Font(“楷體“136));
this.add(jLBookAuthor);
//設置字體大小
Font?font?=?new?Font(“楷體“120);
jLBookNum?=?new?JLabel(“圖書編號:“);
jLBookNum.setFont(font);
jtBookNum?=?new?JTextField(20);
jLBookType?=?new?JLabel(“?圖書類型:“);
jLBookType.setFont(font);
String[]?str?=?{“小說類““散文類““詩歌類““輔學類“};
jtBookType?=?new?JComboBox(str);
jtBookType.setFont(new?Font(“楷體“120));
jLBookName?=?new?JLabel(“書????名:“);
jLBookName.setFont(font);
jtBookName?=?new?JTextField(20);
jLBookAuthor?=?new?JLabel(“作????者:“);
jLBookAuthor.setFont(font);
jtBookAuthor?=?new?JTextField(20);
jLBookPress?=?new?JLabel(“出?版?社:“);
jLBookPress.setFont(font);
jtBookPress?=?new?JTextField(20);
jLBookPrice?=?new?JLabel(“價????格:“);
jLBookPrice.setFont(font);
jtBookPrice?=?new?JTextField(20);
jLBookLoan?=?new?JLabel(“是?否?借?出:“);
jLBookLoan.setFont(font);
Yes?=?new?JRadioButton(“已借出“);
Yes.setSelected(true);//默認選男性
Yes.setFont(font);
No?=?new?JRadioButton(“未借出“);
No.setFont(font);
ButtonGroup?group?=?new?ButtonGroup();
group.add(Yes);
group.add(No);
//按鈕?
btnAdd?=?new?JButton(“添加“);
btnAdd.setFont(new?Font(“楷體“124));
btnAdd.addActionListener(this);
btnReset?=?new?JButton(“重置“);
btnReset.setFont(new?Font(“楷體“124));
btnReset.addActionListener(this);
btnCancel?=?new?JButton(“取消“);
btnCancel.setFont(new?Font(“楷體“124));
btnCancel.addActionListener(this);
JPanel?pnrSouth?=?new?JPanel();
//將按鈕加到一個專門放按鈕的容器中
pnrSouth.add(btnAdd);
pnrSouth.add(btnReset);
pnrSouth.add(btnCancel);
this.add(jLBookNum);
this.add(jtBookNum);
this.add(jLBookName);
this.add(jtBookName);
this.add(jLBookAuthor);
thi
評論
共有 條評論