1
在主界面上側單擊右鍵 會彈出 右鍵菜單
但是在主界面中間 單擊右鍵 沒有反應
2
查找的時候
JButton button_ok = new JButton("确定",new ImageIcon("ok.png"));
southPanel.add(button_ok);
button_ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
File f1 =SearchFrame.this.getClassName();
File[] f = f1.listFiles();
try {
FileInputStream fr = new FileInputStream(f[0]);
ObjectInputStream obo = new ObjectInputStream(fr);
boolean exist = false;//用來判斷有沒有查到
do{
book_search =(Book)obo.readObject();
System.out.println(book_search);
if(book_search.toString().contains(textField.getText()))
{
exist =true;
Object[][] book=new Object[1][];
book[0][0]=book_search.getNumber();
book[0][1]=book_search.getName();
book[0][2]=book_search.getAuthor();
book[0][3]=book_search.getPress();
book[0][4]=book_search.getCount();
String [] book_info = {"編号","書名 ","作者","出版社","數量"};
table_search = new JTable(book,book_info);
new SearchResult();
}
}while(book_search==null);
//當沒有檢索到書的時候顯示結果
if(!exist){
JLabel label_result = new JLabel("沒有檢索到該書!!");
JOptionPane.showConfirmDialog(SearchFrame.this, label_result,"圖書管理系統檢索結果", JOptionPane.PLAIN_MESSAGE,JOptionPane.OK_OPTION , new ImageIcon("result.png"));
}
obo.close();
}catch(InvalidClassException e3)
{
e3.printStackTrace();
}
catch (ClassNotFoundException e1) {
e1.printStackTrace();
}catch(StreamCorruptedException e4){
e4.printStackTrace();
}catch(OptionalDataException e5)
e5.printStackTrace();
}catch(FileNotFoundException e6)
catch (IOException e2) {
e2.printStackTrace();
}
});
裡沒有反應 隻有查不到的時候才會彈出 提示查詢不到的界面
3 最關鍵的問題 是 添加書目可以實作 确實以對象的形式寫到文本文檔裡了
但是 嘗試了很多次
讀出來 不知道怎麼放到 查詢結果 或者是 主界面裡
主界面 運作的時候自動顯示
中間 進行操作 主界面的 JTabel 怎把狀态更改(重新整理)?
————————————————
版權聲明:本文為CSDN部落客「明明如月學長」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:
https://blog.csdn.net/w605283073/article/details/46572411