Submit Search
Upload
SWT/JFace
•
Download as ODP, PDF
•
1 like
•
926 views
H
Hideki Kishida
Follow
札幌Javaコミュニティ勉強会 SWT/JFaceセッション
Read less
Read more
Technology
Report
Share
Report
Share
1 of 11
Download now
Recommended
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
Recommended
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
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
More Related Content
Similar to 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
Similar to 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テスト自動化入門
Recently uploaded
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Recently uploaded
(9)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
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
Download now