日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

您好您拨打电话已停机_您好GroovyFX

發(fā)布時間:2023/12/3 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 您好您拨打电话已停机_您好GroovyFX 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

您好您撥打電話已停機

GroovyFX匯集了我最喜歡的兩件事: Groovy和JavaFX 。 GroovyFX項目主頁面將GroovyFX描述為“ [為JavaFX 2.0提供Groovy綁定”。 該頁面上進一步描述了GroovyFX:

GroovyFX是一種API,它使在Groovy中使用JavaFX變得更加簡單和自然。 GroovyFX專注于利用Groovy Builder模式的功能來使JavaFX開發(fā)比Java中的開發(fā)更容易,更簡潔。 GroovyFX還利用Groovy強大的DSL功能和AST轉(zhuǎn)換來消除樣板,從而使GroovyFX代碼更易于編寫,更重要的是,更易于閱讀。

剛剛引用的GroovyFX主頁包括一個“ Hello World”示例。 在本文中,我使用GroovyFX看一個更簡單的“ Hello World”示例。 之后,我來看一個使用GroovyFX渲染餅圖的更加復(fù)雜的示例。 這兩個例子都是我打算在下周的RMOUG 培訓(xùn)日 2013演示中展示的示例(“ 使用JavaFX和Groovy繪制Oracle數(shù)據(jù)庫數(shù)據(jù) ”)。

簡單的GroovyFX Hello World! 下一個代碼清單中顯示了示例。

import groovyx.javafx.GroovyFX import groovyx.javafx.SceneGraphBuilder import javafx.stage.StageStyle import javafx.stage.StageGroovyFX.start {stage(title: 'RMOUG Training Days 2013',width: 300, height: 100,show: true){scene{stackPane{text('Hello GroovyFX!', x: 50, y: 40)}}} }

運行上面的腳本將導(dǎo)致以下輸出:

代碼和屏幕快照顯示了GroovyFX的簡潔文本如何使您僅用幾行代碼就可以輕松地指定功能全面的JavaFX圖形應(yīng)用程序。

下一個代碼清單顯示了一個稍微復(fù)雜一些的示例,這些示例生成JavaFX Pie Chart 。 這里沒有顯示數(shù)據(jù)庫訪問代碼,但是可以使用JDBC或Groovy SQL輕松完成。

import rmoug.td2013.dustin.examples.ChartMaker import rmoug.td2013.dustin.examples.DbAccess import groovyx.javafx.GroovyFX import groovyx.javafx.SceneGraphBuilder import javafx.stage.StageStyle import javafx.stage.Stagedef databaseAccess = DbAccess.newInstance()GroovyFX.start {stage(title: 'Employees Per Department',width: 800, height: 500,show: true){scene{stackPane{pieChart(title: 'Number of Employees per Department',data: ChartMaker.createPieChartDataForNumberEmployeesPerDepartment(databaseAccess.getNumberOfEmployeesPerDepartmentName()))}}} }

上面的GroovyFX代碼導(dǎo)致以下屏幕快照。

上面顯示的簡單的GroovyFX代碼將Groovy與JavaFX結(jié)合在一起,以O(shè)racle hr示例模式中的餅圖表示每個部門的雇員人數(shù)。

下一個代碼示例指示不使用GroovyFX的JavaFX應(yīng)用程序的大致等效源代碼。

package rmoug.td2013.dustin.examples;import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.chart.PieChart; import javafx.scene.layout.StackPane; import javafx.stage.Stage;public class EmployeesPerDepartmentPieChart extends Application {final DbAccess databaseAccess = DbAccess.newInstance();@Overridepublic void start(final Stage stage) throws Exception{final PieChart pieChart =new PieChart(ChartMaker.createPieChartDataForNumberEmployeesPerDepartment(this.databaseAccess.getNumberOfEmployeesPerDepartmentName()));pieChart.setTitle('Number of Employees per Department');stage.setTitle('Employees Per Department');final StackPane root = new StackPane();root.getChildren().add(pieChart);stage.setScene(new Scene(root, 800 ,500));stage.show();}public static void main(final String[] arguments){launch(arguments);} }

可以將直接JavaFX示例的代碼與GroovyFX示例進行比較,以查看GroovyFX語法比純JavaFX代碼更簡潔(這是基于Groovy的預(yù)期),并且可以說比可讀JavaFX代碼更具可讀性(盡管我認(rèn)為JavaFX代碼是本身具有相當(dāng)?shù)目勺x性)。 比較這兩個代碼示例還有助于了解GroovyFX如何使用JavaFX API用戶熟知的屬性名稱。 我是Groovy和JavaFX的粉絲,而GroovyFX將它們?nèi)诤显谝黄稹?

參考:來自我們的JCG合作伙伴 Dustin Marx的Hello GroovyFX,來自Inspired by Actual Events博客。

翻譯自: https://www.javacodegeeks.com/2013/02/hello-groovyfx.html

您好您撥打電話已停機

總結(jié)

以上是生活随笔為你收集整理的您好您拨打电话已停机_您好GroovyFX的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。