Suche senden
Hochladen
SWT/JFace
•
Als ODP, PDF herunterladen
•
1 gefällt mir
•
926 views
H
Hideki Kishida
Folgen
札幌Javaコミュニティ勉強会 SWT/JFaceセッション
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 11
Jetzt herunterladen
Empfohlen
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリ
Masayuki Iwai
EC-CUBE API プラグイン勉強会
EC-CUBE API プラグイン勉強会
Kentaro Ohkouchi
L0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget Toolkit
Tonny Madsen
Swt vs swing
Swt vs swing
Sara Torkey
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
TechDays 2010 (CLO305) : Windows Azure App Fabric
TechDays 2010 (CLO305) : Windows Azure App Fabric
Geoffrey DANIEL
20131110 j queryui
20131110 j queryui
Marie Suenaga
Web development fundamental
Web development fundamental
Takuya Kumagai
Empfohlen
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリ
Masayuki Iwai
EC-CUBE API プラグイン勉強会
EC-CUBE API プラグイン勉強会
Kentaro Ohkouchi
L0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget Toolkit
Tonny Madsen
Swt vs swing
Swt vs swing
Sara Torkey
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
TechDays 2010 (CLO305) : Windows Azure App Fabric
TechDays 2010 (CLO305) : Windows Azure App Fabric
Geoffrey DANIEL
20131110 j queryui
20131110 j queryui
Marie Suenaga
Web development fundamental
Web development fundamental
Takuya Kumagai
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
インフラジスティックス・ジャパン株式会社
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
Yuichi Sakuraba
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
TATSUYA HAYAMIZU
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Takashi Aoe
Heap statsfx analyzer
Heap statsfx analyzer
Yasumasa Suenaga
Groovyコンファレンス
Groovyコンファレンス
Shinichiro Takezaki
Effekseerの紹介(第2回ゲームエフェクト交流会)
Effekseerの紹介(第2回ゲームエフェクト交流会)
Effekseer
Toolkit for CreateJSで作るリッチコンテンツ
Toolkit for CreateJSで作るリッチコンテンツ
Yasunobu Ikeda
Java 20年史 (JJUG CCC 2015 春 基調講演)
Java 20年史 (JJUG CCC 2015 春 基調講演)
Kazuyuki Kawamura
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Yoshimasa Tanabe
Processingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作る
Yohei Tanaka
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編
MoritakaSoma
全人關懷獎簡報
全人關懷獎簡報
bgbgbg
Spring2概論@第1回JSUG勉強会
Spring2概論@第1回JSUG勉強会
Mitsuhiro Okamoto
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitch
Daisuke Sugai
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Akira Inoue
お手軽Ajaxアプリケーションの作り方
お手軽Ajaxアプリケーションの作り方
Shunji Konishi
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
Shingo Tamaki
Weitere ähnliche Inhalte
Ähnlich wie SWT/JFace
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
インフラジスティックス・ジャパン株式会社
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
Yuichi Sakuraba
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
TATSUYA HAYAMIZU
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Takashi Aoe
Heap statsfx analyzer
Heap statsfx analyzer
Yasumasa Suenaga
Groovyコンファレンス
Groovyコンファレンス
Shinichiro Takezaki
Effekseerの紹介(第2回ゲームエフェクト交流会)
Effekseerの紹介(第2回ゲームエフェクト交流会)
Effekseer
Toolkit for CreateJSで作るリッチコンテンツ
Toolkit for CreateJSで作るリッチコンテンツ
Yasunobu Ikeda
Java 20年史 (JJUG CCC 2015 春 基調講演)
Java 20年史 (JJUG CCC 2015 春 基調講演)
Kazuyuki Kawamura
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Yoshimasa Tanabe
Processingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作る
Yohei Tanaka
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編
MoritakaSoma
全人關懷獎簡報
全人關懷獎簡報
bgbgbg
Spring2概論@第1回JSUG勉強会
Spring2概論@第1回JSUG勉強会
Mitsuhiro Okamoto
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitch
Daisuke Sugai
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Akira Inoue
お手軽Ajaxアプリケーションの作り方
お手軽Ajaxアプリケーションの作り方
Shunji Konishi
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
Shingo Tamaki
Ähnlich wie SWT/JFace
(20)
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
JavaFX & GlassFish 勉強会 Oh! JavaFX 2.0!
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Heap statsfx analyzer
Heap statsfx analyzer
Groovyコンファレンス
Groovyコンファレンス
Effekseerの紹介(第2回ゲームエフェクト交流会)
Effekseerの紹介(第2回ゲームエフェクト交流会)
Toolkit for CreateJSで作るリッチコンテンツ
Toolkit for CreateJSで作るリッチコンテンツ
Java 20年史 (JJUG CCC 2015 春 基調講演)
Java 20年史 (JJUG CCC 2015 春 基調講演)
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Processingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作る
Css nite(2010.09.23)
Css nite(2010.09.23)
Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編
全人關懷獎簡報
全人關懷獎簡報
Spring2概論@第1回JSUG勉強会
Spring2概論@第1回JSUG勉強会
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitch
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
お手軽Ajaxアプリケーションの作り方
お手軽Ajaxアプリケーションの作り方
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
SWT/JFace
1.
2.
SWT/JFace Position Your
Application (or Eclipse Workbench) JFace SWT JNI Native Widget JVM Eclipse GUIの中核 OSネイティブのウィジェットによる自然な外観 Eclipseの外で単独利用可能 UIスレッド UIシェル UIシェルイベント 基本ウィジェット カスタムウィジェット コモンダイアログ OS機能呼び出し ビュー、エディタ、パースペクティブ、ヘルプなどのワークベンチ機能は今回対象外 SWTのヘルパ SWT を隠蔽しない 抽象度高いAPI 宿命として、明示的な破棄の要するリソースがある (Image, Font, Color) 応用ウィンドウ アクション ビューア 高機能ダイアログ 応用ダイアログ ウィザード 高機能テキスト リソースレジストリ プリファレンス データバインディング
3.
SWT Widget Composition/Layout
4.
SWT Widget Hierarchy
Thread (any) Shell (Composite) Display Shell Composite (Control) Text (Control) GridLayout (Layout) RowLayout (Layout) Button (Control) Control Control RowData (LayoutData) Layout GridData (LayoutData) GridData (LayoutData) GridData (LayoutData) RowData (LayoutData)
5.
SWT Thread/Event Model
6.
Demo Minimum SWT
Application Build-Path : <ECLIPSE_HOME>/plugins/*swt*.jar
7.
JFace abstracts /
SWT widget mapping
8.
JFace Viewer Framework
9.
Demo Minimum JFace
Application Build-Path : <ECLIPSE_HOME>/plugins/*jface*.jar <ECLIPSE_HOME>/plugins/org.eclipse.equinox.common.*.jar <ECLIPSE_HOME>/puglins/org.eclipse.core.commands.*.jar
10.
11.
SWT Widget にはライフサイクル終了を示す
dispose メソッド呼び出しがある
12.
親 Widget の
dispose によって、子も全て連鎖的 dispose されるので、 Widget の破棄は気にしなくてよいが、 自分で作成したグラフィカルリソースは明示破棄が必要
13.
Image
14.
Color
15.
Fonts
16.
17.
コードスニペット集 http://www.eclipse.org/swt/snippets/
18.
稼働するサンプル集 http://www.eclipse.org/swt/examples.php
19.
FAQ http://www.eclipse.org/swt/faq.php
Jetzt herunterladen