JavaFX 開發是遇到一些問題記載。本站提示廣大學習愛好者:(JavaFX 開發是遇到一些問題記載)文章只能為提供參考,不一定能成為您想要的結果。以下是JavaFX 開發是遇到一些問題記載正文
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 完成出工!