Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazuhiro Eguchi
2,334 views
JavaFX8
Technology
◦
Design
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 10 times
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
Python勉強会3-コレクションとファイル
by
理 小林
PDF
JavaFX 8って何だ!! - JavaFX最新情報 -
by
Yuichi Sakuraba
PDF
JavaFX 2.0 - リッチクライアントのためのUI基盤
by
Yuichi Sakuraba
PDF
何が変わった JavaFX 2.0
by
Yuichi Sakuraba
PDF
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
by
Yuichi Sakuraba
PDF
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
by
Yuichi Sakuraba
PDF
IbisPaintのOpenGLES2.0
by
Eiji Kamiya
PPTX
Java fx勉強会lt 第8回
by
Taiji Miyabe
Python勉強会3-コレクションとファイル
by
理 小林
JavaFX 8って何だ!! - JavaFX最新情報 -
by
Yuichi Sakuraba
JavaFX 2.0 - リッチクライアントのためのUI基盤
by
Yuichi Sakuraba
何が変わった JavaFX 2.0
by
Yuichi Sakuraba
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
by
Yuichi Sakuraba
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
by
Yuichi Sakuraba
IbisPaintのOpenGLES2.0
by
Eiji Kamiya
Java fx勉強会lt 第8回
by
Taiji Miyabe
Similar to JavaFX8
PDF
JavaFX 2.0 への誘い
by
Yuichi Sakuraba
PDF
簡単!OpenGL ES 2.0フラグメントシェーダー
by
Eiji Kamiya
PDF
Scene BuilderでFXML
by
Yuichi Sakuraba
PDF
WPFことはじめ
by
Hiroshi Maekawa
PDF
WebGL and Three.js
by
yomotsu
KEY
初心者向けAndroidゲーム開発ノウハウ
by
Kentarou Mukunasi
PDF
Three.jsで3D気分
by
Toshio Ehara
PDF
Android OpenGL HandsOn
by
Ikuo Tansho
PDF
JavaOne2013報告会 JavaFX Update
by
Takashi Aoe
PPTX
MVVM入門
by
Kazutoshi Urabe
PDF
そうだRTシェーダをはじめよう
by
fumoto kazuhiro
PPTX
Processing で作るVRアプリ
by
Takeshi Takaishi
PDF
Flashup14 Away3d basic material setting
by
Katsushi Suzuki
PDF
はじめよう JavaFX 2.x
by
a know
PDF
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
by
AdvancedTechNight
PDF
はじめよう JavaFX 2.x(第3回 岡山Javaユーザー会)
by
a know
PPTX
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
PPTX
つぶLT20121215
by
遼一 杉浦
PDF
Web GLの話
by
Norihito YAMAKAWA
PPTX
JJUG CCC 2016 Fall: World is not a square, rendering world coastline map with...
by
torutk
JavaFX 2.0 への誘い
by
Yuichi Sakuraba
簡単!OpenGL ES 2.0フラグメントシェーダー
by
Eiji Kamiya
Scene BuilderでFXML
by
Yuichi Sakuraba
WPFことはじめ
by
Hiroshi Maekawa
WebGL and Three.js
by
yomotsu
初心者向けAndroidゲーム開発ノウハウ
by
Kentarou Mukunasi
Three.jsで3D気分
by
Toshio Ehara
Android OpenGL HandsOn
by
Ikuo Tansho
JavaOne2013報告会 JavaFX Update
by
Takashi Aoe
MVVM入門
by
Kazutoshi Urabe
そうだRTシェーダをはじめよう
by
fumoto kazuhiro
Processing で作るVRアプリ
by
Takeshi Takaishi
Flashup14 Away3d basic material setting
by
Katsushi Suzuki
はじめよう JavaFX 2.x
by
a know
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
by
AdvancedTechNight
はじめよう JavaFX 2.x(第3回 岡山Javaユーザー会)
by
a know
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
つぶLT20121215
by
遼一 杉浦
Web GLの話
by
Norihito YAMAKAWA
JJUG CCC 2016 Fall: World is not a square, rendering world coastline map with...
by
torutk
More from Kazuhiro Eguchi
PDF
Haxe
by
Kazuhiro Eguchi
PDF
実践Knockout
by
Kazuhiro Eguchi
PDF
なれる!クラスローダー
by
Kazuhiro Eguchi
KEY
Knockout
by
Kazuhiro Eguchi
KEY
Java 並行処理の基礎update1
by
Kazuhiro Eguchi
KEY
Starting java fx
by
Kazuhiro Eguchi
KEY
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
by
Kazuhiro Eguchi
KEY
Automate the Swing application testing
by
Kazuhiro Eguchi
Haxe
by
Kazuhiro Eguchi
実践Knockout
by
Kazuhiro Eguchi
なれる!クラスローダー
by
Kazuhiro Eguchi
Knockout
by
Kazuhiro Eguchi
Java 並行処理の基礎update1
by
Kazuhiro Eguchi
Starting java fx
by
Kazuhiro Eguchi
並行処理プログラミングの深淵~Java仮想マシン仕様 スレッドとロック~
by
Kazuhiro Eguchi
Automate the Swing application testing
by
Kazuhiro Eguchi
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); 太字 イタリック
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;");
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));
Download