原创 設置JavaFX-CSS改變TreeView節點圖標

1.      實現以“+”、“-”表示節點圖標 JavaFX中TreeView的默認節點圖標如下圖所示:   其中箭頭向下表示展開,向右則表示合攏。   設置css就可以改變TreeView的樣式。比如使用下面幾行的css定

原创 hge(開源的2D遊戲引擎)

簡介編輯 HGE 是一個硬件加速(Hardware accelerated)的 2D 遊戲引擎(Game Engine),HGE 是一個富有特性的中間件,可以用於開發任何類型的 2D 遊戲。HGE 封裝性良好,以至於你僅僅需要關心

原创 JavaFX:禁止TableView的列拖拽功能

JavaFX中,TableView的列在默認情況下是可拖拽的,但是卻沒有方法去禁止這個拖拽功能。 在網上看過一段代碼,大致功能是: 1. 監聽TableView中列變化; 2. 列順序發生改變,重置爲原始順序。 tblView.get

原创 利用java.nio.charset.CharsetDecoder自動識別字符集

研究了在網上能找到的自動識別字符集的辦法,有效的就是利用第三方類庫jchardet。也有用cpdetector,其實也是利用jchardet。偶然發現jdk的java.nio.charset.CharsetDecoder可以用來識別字符集

原创 JavaFX中的ObservableValue類型

剛開始,我發現JavaFX沒有onFocusing,或者onFocused之類事件。我在一個窗口裏安置了兩個TableView,需要對其中獲得焦點的進行操作。TableView中與Focuse相關的方法有getFocuseModel,但