iT邦幫忙

javafx相關文章
共有 33 則文章
鐵人賽 Software Development DAY 30

技術 lesson 21 (S3): MessageBox 之外的更多 Dialog 預設類型

TL;DR JavaFX 除了用來顯示訊息的 Alert,也提供讓使用者選擇項目的 ChoiceDialog,以及輸入文字的 TextInputDialog。使...

鐵人賽 Software Development DAY 29

技術 lesson 20 (S3): ASSNLC 的關係(Application、Stage、Scene、Node、Layout、Control)

TL;DR 這篇用劇場演出的比喻,整理 JavaFX 中六個常用概念的關係:Application、Stage、Scene、Node、Layout 與 Cont...

鐵人賽 Software Development DAY 28

技術 lesson 19 (S2): 關於 @FXML 的補充

在之前實現的Controller中,不管是fields還是methods,都直接使用了public。一方面是為了讓FMLLoader能夠正確查找並注入,另一方面...

鐵人賽 Software Development DAY 25

技術 lesson 16 (S2): 透過 JAVA 使用 ABCL,實現 CalcFX 邏輯

TL;DR 前一篇已經用 Java 載入同一份 FXML,並確認事件可以從按鈕一路進入 Java Controller。這一篇則把它接到真正的 Common L...

鐵人賽 Software Development DAY 24

技術 lesson 15 (S2): 另一條從JAVA來的路,改用 JAVA 建置 Hello CalcFX 畫面

TL;DR 在使用 Scene Builder 建立 CalcFX 畫面與動作處理中,已經使用 Scene Builder 建立 CalcFX 的 FXML,並...

鐵人賽 Software Development DAY 23

技術 lesson 14: CalcFX with Controller Handler:使用畫面設計工具綁定元件變數與動作處理

TL;DR 這篇延續前一篇 Scene Builder 文章,說明如何在 FXML 中設定 Controller,讓 fx:id 自動注入元件,並透過 onAc...

鐵人賽 Software Development DAY 22

技術 lesson 13: CalcFX with SceneBuilder:使用畫面設計工具建立計算機畫面

TL;DR 這篇使用 Scene Builder 以拖拉方式建立 CalcFX 的 FXML 畫面,完成 GridPane、欄列限制、顯示器與按鈕配置。Scen...

鐵人賽 Software Development DAY 21

技術 lesson 12: 怎麼取得FXML定義的物件?重新讓CalcFX活動起來!

TL;DR 這篇處理使用 FXML 分離畫面之後的下一個問題:如何從 FXML 載入的場景中取得元件,並重新將 CalcFX 的計算機邏輯綁定到按鈕上。做法分成...

鐵人賽 Software Development DAY 20

技術 lesson 11: Hello FXML:分離畫面設計與程式邏輯

TL;DR 這篇將前一篇以 ABCL 建立的 CalcFX 畫面改用 FXML 描述,讓畫面布局與程式邏輯分開。FXML 負責建立 JavaFX 元件與配置 C...

鐵人賽 Software Development DAY 19

技術 lesson 10: CalcFX 邏輯:用 ABCL 綁定動作處理,實現計算機邏輯

TL;DR 這篇在前一篇 CalcFX 畫面的基礎上,加入計算機的狀態管理、按鈕事件與四則運算邏輯。畫面與邏輯目前仍放在同一個程式中,之後再將兩者拆分。 建立計...

鐵人賽 Software Development DAY 18

技術 lesson 9: CalcFX 畫面:用 ABCL + JavaFX 實現計算機畫面

TL;DR 這篇先使用 ABCL 與 JavaFX 建立 CalcFX 的計算機畫面,完成顯示器、按鈕排列與 CSS 風格設定。這裡只處理 GUI 畫面,按鈕的...

鐵人賽 Software Development DAY 17

技術 lesson 8: 資料雙向綁定:Hello {Name}!發揮 ABCL 的威力

TL;DR 這篇從 TextField 開始,先完成一個可以詢問使用者名字的 Hello {Name} 範例,再透過 SimpleStringProperty...

鐵人賽 Software Development DAY 16

技術 lesson 7: 第一個互動元件,按鈕:Hello Button & MessageBox & Action

TL;DR 這篇介紹如何建立 JavaFX Button、套用按鈕風格,以及透過 EventHandler 回應點擊事件。最後也會將事件結果顯示在 JavaFX...

鐵人賽 Software Development DAY 15

技術 lesson 6: 怎麼設定個別元素風格? 用Style ID & Style Class設定場景風格

TL;DR 這篇介紹如何透過 style id 與 style class,讓 CSS 能夠針對個別 JavaFX 元素設定風格,而不是只能套用在整個 Scen...

鐵人賽 Software Development DAY 14

技術 lesson 5: 怎麼存取靜態資源?Hello Icon & Resource裝飾視窗

TL;DR 這篇的重點是把 JavaFX 的 CSS 與圖示資源從「執行目錄」抽離出來,改成依賴 ASDF 系統位置。這樣不論從哪個目錄啟動,style.css...

鐵人賽 Software Development DAY 13

技術 lesson 4: abclFX怎麼使用CSS?從執行指定Hello MyStyle開始

TL;DR 這篇不需要修改 JavaFX 元件的程式碼,就能透過 User Agent Stylesheet 載入 CSS,改變 JavaFX 的畫面風格。可以...

鐵人賽 Software Development DAY 12

技術 lesson 3: JavaFX場景和初見JSS Package:怎麼存取JAVA類別資源?

TL;DR 這篇會使用 Java Package 與 JSS Package 改寫 HelloFX,並將 JavaFX Scene 拆分到獨立的 Lisp 檔案...

鐵人賽 Software Development DAY 10

技術 lesson 1: Hello abclFX:參考HelloFX的簡單示例

TL;DR 這篇會把 Java 版的 HelloFX 改寫成 ABCL 版本:先將 JavaFX SDK 的 JAR 檔案載入 ABCL,再用jnew-runt...

鐵人賽 Software Development DAY 9

技術 lesson 0: 程式學習慣例,從HelloFX開始

怎麼準備JavaFX開發環境 JavaFX的Getting Started,就有關於Maven、Gradle等透過構建工具的使用JavaFX的方式。不過我希望開...

鐵人賽 Software Development DAY 2

技術 lesson -1: 為什麼選擇JavaFX?

!!需要一個跨平臺的圖形界面工具!! TL;DR 在跨平台桌面 GUI 的選擇中,JavaFX 並不是「追新」而是「務實」的選項。對我而言,它的吸引力在於:...

技術 JavaFX+SceneBuliider+jfoneix +eclipse 安裝

1.安裝JavaFX首先去GLUON官網下載 JavaFX Windows x64 SDK版本的話 我是選擇JavaFX 16 2.在ecilpse IDE...

技術 JAVAFX 跳出新窗格

請問我該怎麼讓他按下purchas這個action後能購開啟一個新視窗

技術 永遠的Java

幾天前看到這一篇, Java Forever-12 keys to Java's enduring dominance, 永遠的Java-12個Java穩固領先...

技術 2013年1月語言前五大: C, Java, Object-C, C++, C#

和2012年12月的結果一樣: http://ithelp.ithome.com.tw/question/10111597 經過巔頗的2012年, Java依然...

鐵人賽 IT技術 DAY 21
java菜鳥的學習筆記 系列 第 21 篇

技術 使用Java FX Scene Builder製作簡單UI介面

今天分享使用Java FX Scene Builder製作簡單UI介面,"拖、拉、放"來排版應該是大家都喜歡的吧,之前分享過純coding的...

鐵人賽 IT技術 DAY 14
java菜鳥的學習筆記 系列 第 14 篇

技術 灰煞煞之Java FX 2.0-使用ProgressBar-Part 6 (加強版,以copy檔案為例)

今天模擬檔案copy的進度,狀態的顯示通常是把label bind到Worker裡的property,這樣即可同步顯示狀態,包括以讀取多少byte、目前完成百分...

鐵人賽 IT技術 DAY 13
java菜鳥的學習筆記 系列 第 13 篇

技術 灰煞煞之Java FX 2.0-使用ProgressBar-Part 6 (OK,但有一些狀態參數還沒顯示)

今天分享昨日未完的ProgressBar,今天總算有一個樣子了,經過在研讀關於FX中Concurrency相關的介面(Worker)與類別(Task),稍微有點...

鐵人賽 IT技術 DAY 12
java菜鳥的學習筆記 系列 第 12 篇

技術 灰煞煞之Java FX 2.0-使用ProgressBar-Part 6(失敗,未完體)

今天分享使用java FX中的Progress bar,原想讓程式執行後,利用迴圈progress bar會慢慢從0到100%,於是就心想實作runnable,...

鐵人賽 IT技術 DAY 11
java菜鳥的學習筆記 系列 第 11 篇

技術 灰煞煞之Java FX 2.0-使用TableView-Part5

今天分享使用java FX UI中的TableView,因為這項UI在工作上常常會用到,用來呈現資料最基本的原件,從官方網頁的說明http://docs.ora...

鐵人賽 IT技術 DAY 10
java菜鳥的學習筆記 系列 第 10 篇

技術 灰煞煞之Java FX 2.0-產生PieChart與LineChart-Part4

今天分享如何產生PieChart和LineChart In Java FX,javafx.scene.chart底下有好幾種chart,而且都很美觀,但工作上只...