2016年12月4日開始編寫
明天完善一下刪除增加, 後天吧 今天太忙了
在把ID 顯示上去 完成
編寫獲取時間 然後封裝保存
2016年12月28日 23點今天兩個TableView的數據展示寫好了 其中有一段小插曲 就是scenebulider創建出來的控件一定要不能重名!!而且要仔細觀察異常信息。
2016年12月30日01:27:07 今天寫了求助了 如何獲得TableView的選中 然後將其保存到 Fly裡面 ,我想得到這個之後然後在顯示 然後修改完成之後 保存到數據庫,然後完成了一小部分的空間封裝。
明天的計劃:1、進行彈出菜單的制作 完成
2、修改數據的窗體 完成
3、一些數據的封裝
2016年12月30日23:17:22 今天沒有完成昨天的三個計劃 不過完成了彈出菜單操作(initContextMenu)這個方法:
在需要彈出來的地方設置一個EventHandler 然後設置鼠標點擊的時間就行了
一開始以為需要這樣才能彈出 ,後面發現 不需要!!
public void initContextMenu() { tb_fly.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent e) -> { if (e.getButton() == MouseButton.PRIMARY) cm.show(tb_fly, e.getScreenX(), e.getScreenY()); }); }
2016年12月31日02:45:45 寫了一個晚上 寫完了 頁面跳轉 然後 弄了按鈕點擊退出等 static 真的是太好用了 完成了頁面跳轉的工作 還有互相傳接收數據的功能 這些都用到了static 可能因為直接new的話 就會成一個新的對象了 所以會報空指針異常。
2016年12月31日14:54:57 我覺得應該看看API文檔的不然什麼方法都不知道 就像剛才我想把Date轉換為LoaclDate對象 都不知道 查了質料之後發現有一個 date.toLoaclDate();
的方法這樣就方便多了,轉來轉去很麻煩 今天就把udate界面數據封裝一下吧。
2016年12月31日15:25:50 完成了表格框的數據刪除並非從數據庫中刪除 不過這樣不太安全 我覺得還需要設置個提示框
2016年12月31日22:29:39 設置了修改的窗口置頂
primaryStage.initModality(Modality.APPLICATION_MODAL);//窗口置頂
2017年01月01日01:34:33 2017年了我的天 完成了Combobox的改變監聽 然後把數據都填充到Combobox裡面了
2017年01月04日21:58:26 現在我在為數據顯示 頭疼 以前以為是最簡單的一件事情 可是在現在變得好困難 我最先用switch語句 不過case的值是固定的 這就變得有點難度了,然後用if啊啥啥的 都不太行,現在有個想法就是篩選的時候直接過濾一些類型就行了。
2017年01月05日20:56:06 我需要判斷map的內容知不是一樣
得到的map 然後生成一個map1
將map1賦值map
如果map1==map
map2=map
然後將
xxxxx
2017年01月07日00:41:45 現在我完成以一鍵查詢 靈感是突然就來的!!真的是沒有什麼實現不了!!
簡單講一下大致思路 我先定義modelvalue 保存model的值
用個for循環使modelvalue得值都不一樣然後查找出來就行了!!!!
2017年01月07日01:08:27 我跟你講 今天很開心哈哈哈哈哈前面一段時間還判斷map是否相等 現在根本就不需要 因為一鍵了!!!
明天把測試表完善一下 基本上就可以收工了
2017年01月07日21:56:33 完成收工!