javafx 值对_我今天对JavaFX的了解
javafx 值對
如果您還沒有聽說過,JavaFX 2是Java的新Desktop / web / client框架。 自JavaFX 1以來,它已經(jīng)進(jìn)行了相當(dāng)大的改動(dòng)(坦率地說,效果不那么令人印象深刻)。 自定義腳本語言已經(jīng)淘汰了,您可以使用標(biāo)準(zhǔn)Java和基于XML的語言來編寫實(shí)際的UI演示來編寫它。因此,今天,我和一個(gè)朋友在我們的一個(gè)地方聚在一起,教自己一點(diǎn)JavaFX。 這是我們學(xué)到的東西,從我們必須做的牛削皮開始:
- 我把它放在/usr/local/javafx-sdk2.1.0-beta/
- 接下來,您需要將IDE與之配套使用
- Netbeans是最先進(jìn)的JavaFX 2可用的IDE
- 您想要Netbeans 7.1 RC2
 
- 要將其安裝在Mac上,您需要JavaForMacOSX10.7.dmg –沒有較低版本的官方Apple Java,并且OpenJDK構(gòu)建也不起作用(即使它是正確的版本或更高的版本)
- 安裝完成后,Netbeans可以與其他JRE正常工作(我主要是在Java 7 Developer Preview上運(yùn)行它)
- 要啟動(dòng)新的JavaFX項(xiàng)目,您需要告訴NetBeans在哪里可以找到JavaFX。 為此,您需要?jiǎng)?chuàng)建一個(gè)新的JavaSE平臺(tái)概要文件,并手動(dòng)添加JavaFX依賴項(xiàng)。
- 安裝完成后,我們便開始正確使用JavaFX。 我們今天的項(xiàng)目是嘗試在JavaFX中復(fù)制Victor Grazi的一些并發(fā)動(dòng)畫-既可以自學(xué)JavaFX技術(shù),又可以創(chuàng)建一些教學(xué)工具作為輸出。 - JavaFX使用Application作為主要類進(jìn)行子類化
- API文檔在這里
 - 如果您完成了任何Flex開發(fā),JavaFX看起來將非常自然。 例如 
- FXML文件提供UI和布局
- 頂級(jí)FXML元素具有fx:controller屬性,該屬性定義了此View的Control
- FXML元素綁定到控制器類中包含的成員,這些成員已使用@FXML注釋進(jìn)行了注釋
- fx:id屬性用于定義綁定到FXML元素的成員的名稱
- 綁定也發(fā)生在方法上。 例如,按鈕綁定使用onAction處理程序,例如: onAction="#isFutureDone"
- #methodName語法用于說明按下按鈕時(shí)應(yīng)調(diào)用哪種方法。
- UI線程很容易綁定。 永遠(yuǎn)不要直接從Control對象調(diào)用阻塞方法,因?yàn)樵赨I線程上觸發(fā)此代碼路徑將導(dǎo)致顯示器掛起。
- 小心吞咽異常。
- 如果對象中有一個(gè)方法正在更新UI元素,但未使用@FXML注釋,則更新后似乎需要在UI元素上調(diào)用requestLayout() 。 我們不確定為什么要深入了解-如果您知道原因,請告訴我們。
- 該框架似乎使用自定義類加載將FXML文件轉(zhuǎn)換為對象的“場景圖”,似乎有點(diǎn)像Spring的工作方式。
- 從JavaFX 1.3遷移到JavaFX 2.0
- JavaFX 2.0 beta示例應(yīng)用程序和思考
- JavaOne正在重建動(dòng)力
- 有時(shí)在Java中,一個(gè)布局管理器是不夠的
由此,很容易開始構(gòu)建基本應(yīng)用程序。 我們發(fā)現(xiàn)了一些東西:
總體而言,我們的簡短hack會(huì)議給我們留下了深刻的印象。 這些API看起來很干凈,框架的總體設(shè)計(jì)也很合理。 存在一些穩(wěn)定性問題,但這是Mac上的尖端技術(shù)-JDK和JavaFX運(yùn)行時(shí)都是Developer Previews。
我們一定會(huì)再使用JavaFX做更多的事情,并期待看到它成熟并成為Java客戶端開發(fā)的完全受支持的OSS框架。
參考: 我今天從我們的JCG合作伙伴 Martijn Verburg在Java 7開發(fā)人員博客 中學(xué)到的關(guān)于JavaFX的知識(shí) 。
相關(guān)文章 :
翻譯自: https://www.javacodegeeks.com/2012/01/what-i-learnt-about-javafx-today.html
javafx 值對
總結(jié)
以上是生活随笔為你收集整理的javafx 值对_我今天对JavaFX的了解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 器灵七煌器灵是哪七个 器灵介绍
- 下一篇: 我的男孩用英语怎么说 我的男孩用英语怎么
