Enviar búsqueda
Cargar
JavaFX8
•
1 recomendación
•
2,331 vistas
Kazuhiro Eguchi
Seguir
Tecnología
Diseño
Denunciar
Compartir
Denunciar
Compartir
1 de 29
Descargar ahora
Descargar para leer sin conexión
Recomendados
Python勉強会3-コレクションとファイル
Python勉強会3-コレクションとファイル
理 小林
JavaFX 8って何だ!! - JavaFX最新情報 -
JavaFX 8って何だ!! - JavaFX最新情報 -
Yuichi Sakuraba
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
Haruka Ozaki
Aizu lt tokyo_luxion
Aizu lt tokyo_luxion
Tomoaki Tamura
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
Tomoharu ASAMI
Web 02
Web 02
XMLProJ2014
LDA入門
LDA入門
正志 坪坂
Xtext 紹介
Xtext 紹介
Akira Tanaka
Recomendados
Python勉強会3-コレクションとファイル
Python勉強会3-コレクションとファイル
理 小林
JavaFX 8って何だ!! - JavaFX最新情報 -
JavaFX 8って何だ!! - JavaFX最新情報 -
Yuichi Sakuraba
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
Haruka Ozaki
Aizu lt tokyo_luxion
Aizu lt tokyo_luxion
Tomoaki Tamura
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
Tomoharu ASAMI
Web 02
Web 02
XMLProJ2014
LDA入門
LDA入門
正志 坪坂
Xtext 紹介
Xtext 紹介
Akira Tanaka
Haxe
Haxe
Kazuhiro Eguchi
実践Knockout
実践Knockout
Kazuhiro Eguchi
なれる!クラスローダー
なれる!クラスローダー
Kazuhiro Eguchi
Knockout
Knockout
Kazuhiro Eguchi
Java 並行処理の基礎update1
Java 並行処理の基礎update1
Kazuhiro Eguchi
Starting java fx
Starting java fx
Kazuhiro Eguchi
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
Kazuhiro Eguchi
Automate the Swing application testing
Automate the Swing application testing
Kazuhiro Eguchi
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Más contenido relacionado
Más de Kazuhiro Eguchi
Haxe
Haxe
Kazuhiro Eguchi
実践Knockout
実践Knockout
Kazuhiro Eguchi
なれる!クラスローダー
なれる!クラスローダー
Kazuhiro Eguchi
Knockout
Knockout
Kazuhiro Eguchi
Java 並行処理の基礎update1
Java 並行処理の基礎update1
Kazuhiro Eguchi
Starting java fx
Starting java fx
Kazuhiro Eguchi
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
Kazuhiro Eguchi
Automate the Swing application testing
Automate the Swing application testing
Kazuhiro Eguchi
Más de Kazuhiro Eguchi
(8)
Haxe
Haxe
実践Knockout
実践Knockout
なれる!クラスローダー
なれる!クラスローダー
Knockout
Knockout
Java 並行処理の基礎update1
Java 並行処理の基礎update1
Starting java fx
Starting java fx
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
Automate the Swing application testing
Automate the Swing application testing
Último
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(12)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
JavaFX8
1.
JavaFX 8
2.
自己紹介 •hakurai •Backlog開発チーム@ヌーラボ •関ジャバ •hoge駆動 •奈良模型愛好会
3.
JavaFX 8での新機能 • RichText •
Printing for JavaFX • 3D API • (Lambda)
4.
What is JavaFX •
Swingに換わる新しいGUI フレームワーク • XML(FXML)による画面定義 • CSSによるスタイリング • アニメーション/エフェクト • データバインディング
5.
RichText • TextFlow • 書式付きテキスト用のレイアウト •
子ノードのTextなどをレイアウトする
6.
TextFlow サンプル String family
= "Helvetica"; double size = 20; TextFlow textFlow = new TextFlow(); Text text1 = new Text("Hello "); text1.setFont(Font.font(family, size)); Text text2 = new Text("Bold"); text2.setFont(Font.font(family, FontWeight.BOLD, size)); Text text3 = new Text(" ITALIC"); text3.setFont(Font.font(family, FontPosture.ITALIC, size)); textFlow.getChildren().addAll(text1, text2, text3);
7.
TextFlow サンプル String family
= "Helvetica"; double size = 64; TextFlow textFlow = new TextFlow(); Text text1 = new Text("Hello "); text1.setFont(Font.font(family, size)); Text text2 = new Text("Bold"); text2.setFont(Font.font(family, FontWeight.BOLD, size)); Text text3 = new Text(" ITALIC"); text3.setFont(Font.font(family, FontPosture.ITALIC, size)); textFlow.getChildren().addAll(text1, text2, text3); 太字 イタリック
8.
9.
Textにスタイルを追加 text1.setStyle("-fx-stroke: rgb(255, 0,
0);-fx-fill: rgba(255, 0, 0, 0.2);"); text2.setStyle("-fx-fill: green;-fx-effect: dropshadow(gaussian, gray, 8, 0.5, 8, 8);"); text3.setStyle("-fx-underline: true;-fx-fill: transparent;-fx-stroke: linear- gradient(from 0% 0% to 100% 100%, repeat, black 0%, blue 50%);-fx- stroke-width: 1;");
10.
11.
• Printer • PrinterJob Printing
for JavaFX
12.
• Shape3d • Box(直方体) •
Cylinder(円柱) • Sphere(球体) • MeshView(メッシュ) • TriangleMesh 3D API
13.
• SubScene • DrawMode •
Material(材質) • LightBase(光源) • PointLight(点光源) • AmbientLight(環境光) 3D API
14.
Box / Cylinder
/ Sphere サンプル Box box = new Box(100, 100, 100); Cylinder cylinder = new Cylinder(50, 100, 30); Sphere sphere = new Sphere(50);
15.
Box / Cylinder
/ Sphere サンプル
16.
Material サンプル Box box
= new Box(100, 100, 100); box.setMaterial(new PhongMaterial(Color.RED)); Cylinder cylinder = new Cylinder(50, 100, 30); cylinder.setMaterial(new PhongMaterial(Color.YELLOW)); Sphere sphere = new Sphere(50); sphere.setMaterial(new PhongMaterial(Color.GREEN));
17.
Material サンプル
18.
MeshView / TriangleMesh
サンプル • 三次元オブジェクトの形状を三角メッシュで描画
19.
MeshView / TriangleMesh •
三角メッシュ • Points(頂点) • Faces(面) • TextCoords(UVテクスチャ座標) • FaceSmoothingGroups
20.
MeshView / TriangleMesh •
実はこれも三角メッシュ
21.
MeshView / TriangleMesh •
実はこれも三角メッシュ
22.
Loader Support (OpenJDKWiki) •
Many 3D file formats exist, such as: • Obj, Maya, 3D Studio Max, Collada, KRML • We will not provide a loader as part of the JavaFX runtime • We will make sample code available for one or two popular format
23.
apps/experiments/ 3DViewer • 読み込み
*.ma *.ase *.obj *.dae • 書き出し *.fxml
24.
Lambda • イベントリスナ • Bindings
25.
イベントリスナ topicMessageService.setOnSucceeded(new EventHandler<WorkerStateEvent>() { @Override public
void handle(WorkerStateEvent workerStateEvent) { Posts newPosts = (Posts) workerStateEvent.getSource().getValue(); appendPosts(newPosts); } });
26.
イベントリスナ topicMessageService.setOnSucceeded(new EventHandler<WorkerStateEvent>() { @Override public
void handle(WorkerStateEvent workerStateEvent) { Posts newPosts = (Posts) workerStateEvent.getSource().getValue(); appendPosts(newPosts); } });
27.
イベントリスナ topicMessageService.setOnSucceeded(workerStateEvent -> { Posts
newPosts = (Posts) workerStateEvent.getSource().getValue(); appendPosts(newPosts); });
28.
Bindings unreadPostsCount.bind(createLongBinding( () ->
{ messageList.stream().filter( m -> m.getId() > maxUnreadId.get() ).count() },maxUnreadId, messageList));
Descargar ahora