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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

您好GroovyFX

發布時間:2023/12/3 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 您好GroovyFX 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

GroovyFX是一個API,它使在Groovy中使用JavaFX變得更加簡單和自然。 GroovyFX專注于利用Groovy Builder模式的功能來使JavaFX開發比Java中的開發更容易,更簡潔。 GroovyFX還利用Groovy強大的DSL功能和AST轉換來消除樣板,使GroovyFX代碼更易于編寫,更重要的是,更易于閱讀。
剛剛引用的GroovyFX主頁包括一個“ Hello World”示例。 在本文中,我將使用GroovyFX看一個更簡單的“ Hello World”示例。 之后,我來看一個使用GroovyFX繪制餅圖的更加復雜的示例。 這兩個例子都是我打算在下周的RMOUG 培訓日 2013演講中展示的示例(“ 使用JavaFX和Groovy繪制Oracle數據庫數據 ”)。

一個簡單的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)}}} }

運行上面的腳本將導致以下輸出:

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

下一個代碼清單顯示了一個稍微復雜一些的示例,這些示例生成一個JavaFX Pie Chart 。 這里沒有顯示數據庫訪問代碼,但是可以使用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代碼導致以下屏幕快照。

上面顯示的簡單的GroovyFX代碼將Groovy與JavaFX結合在一起,以Oracle hr示例模式中每個部門的雇員數量的餅圖表示形式。

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

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的預期),并且可以說比可讀JavaFX代碼更具可讀性(盡管我認為JavaFX代碼是本身具有相當的可讀性)。 比較這兩個代碼示例還有助于了解GroovyFX如何使用JavaFX API用戶熟知的屬性名稱。 我是Groovy和JavaFX的粉絲,而GroovyFX將它們融合在一起。

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

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

總結

以上是生活随笔為你收集整理的您好GroovyFX的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合日韩在线 | 天天色天天射天天干 | 麻豆chinese新婚xxx | 欧美日韩成人精品 | 欧美日韩在线观看成人 | 高清亚洲 | 永久免费av在线 | 午夜国产在线 | 国产按摩一区二区三区 | 国产精品91av | 国精品一区二区 | 91精品国产91久久久久福利 | 中文字幕乱码视频 | 国产明星换脸xxxx色视频 | 婷婷国产成人精品视频 | 一区二区在线播放视频 | 国产视频第一页 | 欧美性潮喷xxxxx免费视频看 | 久久久国产精品人人片 | 欧美精品乱码视频一二专区 | 亚洲天堂国产精品 | 久久久久久久久久99精品 | 亚欧在线视频 | 国产在线视频99 | 免费黄色在线看 | 伊人久久青草 | 免费美女视频网站 | 国产精品一区二区亚洲 | 亚洲成熟丰满熟妇高潮xxxxx | 大胸美女网站 | 韩日一级片 | 公侵犯人妻中文字慕一区二区 | 久久午夜福利电影 | 色就色综合 | 亚洲视频一 | 无码日本精品xxxxxxxxx | 久久一级视频 | 在线免费观看av片 | 日韩av在线播放网址 | 丝袜人妖 | 国产又大又黑又粗免费视频 | 国产精彩视频一区 | 在线观看网站黄 | 亚洲高清中文字幕 | 奶水旺盛的少妇在线播放 | 欧美性视频一区二区 | 最近最新中文字幕 | www.久久成人 | 麻豆91精品91久久久 | 欧美视频在线观看一区二区三区 | 91九色porny视频 | 麻豆一区二区三区精品视频 | 免费大片黄在线观看 | 91狠狠干| 久久黄页 | 亚洲欧美日韩中文字幕在线观看 | 日韩a视频| 欧美日韩小说 | 色噜噜狠狠一区二区三区牛牛影视 | 国产一级大片 | 火影忍者羞羞漫画 | 成人在线不卡 | 免费成人深夜夜行p站 | 91涩涩涩| 日日夜夜av | 国产裸体舞一区二区三区 | 久操视频在线播放 | 日本三级大全 | 日韩一区二区视频在线播放 | 国产一区二区三区在线播放无 | 天天色综合久久 | 亚洲影院在线播放 | 日韩一级 | 中文字幕高清一区 | 日韩黄 | 五月天婷婷色综合 | 色就色综合 | 精品一区二区久久久 | 日韩av一区二区在线播放 | 久久视频精品在线 | 欧美成人久久久 | 你懂的在线网站 | 亚洲播播 | fc2ppv在线播放 | 午夜国产小视频 | 日本亚洲精品 | n0659极腔濑亚美莉在线播放播放 | 日本亲与子乱xxx | 国产激情对白 | 亚洲国产精品视频一区二区 | 伦理片波多野结衣 | 人妻天天爽夜夜爽一区二区三区 | 中文字幕免费在线观看 | 无码人妻aⅴ一区二区三区日本 | 欧美日韩精品一区二区三区四区 | 一级片免费在线观看 | 91网页在线观看 | 日韩精品一区二区亚洲av性色 | 精品无码一级毛片免费 |