
◇ 目次
第1章 SWTの概要と基礎
■Eclipse のインストール
■スタンドアロン SWT アプリケーションの作成
■SWT HelloWorld
■SWT とは?
■SWT Packages
SWT Packages
SWTPackageの依存性
■Widget
Widget の作成
Dispose ( リソースの破棄)
Displayの情報の取得
■SWTウィジェットのリソースの破棄
オペレーティングシステムのリソース管理
いつリソースを破棄(解放)するべきか?
第2章 Display
■Display1
Displayとは?
Application(アプリケーション)へのネーミング
Display のライフサイクル
Events と Listener
Event Filter
■Display2
Runnable Execs(実行可能な"Exec")
Event Loop (イベントループ)
Read and Dispatch (読み込みと配送)
Sleep and Waking
■Display3
Multithreaded Programming (マルチスレッドプログラミング)
マルチスレッドはどのようなときに使うのか?
スレッドの同期
Apartment Threading (アパートメントスレッディング)
ユーザインターフェイススレッド中でコードを動かすためsyncExec() を使用する
ユーザインターフェイススレッドのキューコードにasyncExec() を使用する
いつsyncExec() およびasyncExec() を使用すべきか?
ユーザインターフェイススレッドからのasyncExec() の使用
■Display4
Timer (タイマー)
イベントループ中の非アクティブの検出
キーボードでの非アクティブの検出
ボタンを押してない状態の検出
■Display5
Monitors, Bounds, ClientArea
プライマリーモニター上でShellをセンタ-リングする
■Display6
Active Shell (アクティブ Shell)
Shell のリストの取得
Focus Control (フォーカスコントロール) の取得
Cursor Control, Location (カーソルコントロール、位置)
■Display7
Display のDepth とDPI
System Objects (システムオブジェクト)
Updating the Display (Displayの更新)
Application Data (アプリケーションデータ)
Double-Click Time (ダブルクリックの時間)
Beep (ビープ音)
■Display8
座標のマッピング
ControlクラスのtoDisplay() メソッドとの違い
第3章 Shell
■Shell1
Shell とは?
窓の設定方法
Style bits(スタイルビット)で窓のスタイルを変える。
常にTopに表示するのスタイルのShell
ミラーリングのスタイルのShell
■Shell2
Modality (モダリティ)
close()とdispose()との違い
ToolTip, タイトルのアイコン, タイトルテキストの設定
Shell 上に図形や文字を描く
IMEの状態を自動で変更する。
矩形ではないShellの作成
■Shell3
Shell でのイベント、リスナー
CLOSEイベント
Shellイベント
Shellのサイズの最大化・最小化・最小値の設定
Shellの最小値を設定する
ShellがOpen したときに最小化にするには?
ShellがOpen したときに最大(フルスクリーン)にするには?
Splash Screenを作成する
デフォルトボタン
第4章 Control の基本
■Control の基礎
Control
Bounds (境界)
Window Area (ウィンドウ領域)
Client Area (クライアント領域)
Border の幅の取得 new!
Moving(移動) と Resize(リサイズ)
MoveEvent
ResizeEvent
Visibility (可視)
Z-Order (Z方向の順序)
可能状態 (enabled-state)
Preferred Size (最適なサイズ)
■Control の基礎 2
ToolTipText (ツールチップテキスト)
HelpListener (addHelpListener( ) メソッドの使用)
Parent, Shell, Monitor の情報取得
親(Parent) の変更 new!
Displayとコントロールの座標系変換
Context Menu (コンテキストメニュー) の実装
Foreground, Background の設定
バックグランド・イメージを表示する
Font (フォント) の設定
■Control の基礎 3
Cursor (カーソル) の設定
notifyListener
■EventとListener
SWTでのEventとListener
なぜSWTには2つのListenerのメカニズムが存在するのか?
Untyped Listener(型なしのリスナー)
Typed Listener(型ありのリスナー)
Adapter
■Keyboard1
Introduction
Key をタイプするとどうなる?
Keyboard Events と Focus Control
フォーカスコントロールの設定
フォーカスイベント(Focus Events)
■Keyboard2
キーイベント(Key Events)
Accelerators(アクセラレータ)
Window System Keys
■Keyboard3
Traversal とは
ニーモニック Traversal
タブ Traversal
Traversal Events
■Mouse1
Introduction (はじめに・・・)
Mouse Event (マウスイベント)
マウスボタン、マウスの座標、StateMask
ダブルクリックイベント new!
MouseWheel Event new!
Context Menu (コンテキストメニュー)のリスクエストの検出
■Mouse2
マウスイベントのサンプル例
参考文献
|
SWT3.3 対応 ページ数 322p
【更新情報】
2007/12/18 version 3.0 リリース
親(Parent) の変更;ダブルクリックイベント;MouseWheel Event;ほか誤記、誤訳の修正、フィールドの追加等
| サンプルイメージ |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
このノウハウ集を購入することでSWTへの理解と貴殿の仕事の効率が 飛躍的にあがる ことは間違いなしです!。
あたながSWTプログラミングが進まない理由は?
| ■ 日本語の基本書が少ない。 |
| ■ 情報がWeb上に散らばっている。 |
| ■ 学習する時間がない。 |
| ■ SwingやVisualBasicはサポート情報が多いのに・・・ |
こんなことで お困りの方に、超強力な味方(SWT最強ノウハウ集) の登場です!!
SWT の日本語のまとまっているものがあればなぁ〜
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
そうなんです〜!あなたも悩んでいません?日本語の完璧マニュアル がほしい〜。 |
最強ノウハウ集 「先にいってるよ〜」 【勝ち組】 |
![]() 英語文献にこだわる人 |
必要なコードが一目で確認できればなぁ〜
『いつも思うんだけど・・・
文字とソースコードだけの解説本って
じっくり読まないといけないから、知りたいことにすぐいけない よね〜。』
![]() |
![]() |
![]() |
![]() |
Eclipse のワークベンチでプログラミングしながら見ることができれば便利なのに〜!
『いつも思うんだけど・・・
プログラミングの本って分厚くて場所とる よね〜。』

しかし・・・・
安心してください〜。
ナント! Eclipse上で 見れてしまうんです〜
![]() |
![]() |
すべて日本語!![]() |
![]() |
キーワード検索できますか?
『いつも思うんだけど・・・
プログラミングの本って知りたい箇所だけ検索して参考にしたいんだけど・・』
| 検索できます! | ![]() |
| 『マウスイベント』
についてしりたいなぁ〜と思ったとき、 |
![]() |
インストールは簡単ですか?
ただ、プラグインを『貴殿のeclipseに』 コピーするだけ、
![]() |
で、Eclipse を起動するとできてしまう!
|
何かお試しのサンプル版はありますか?
『サンプル版』 をご用意しています。
使用前に以下をお読みください。
| ダウンロードはこちら! |
| インストール方法はここをクリック! |
![]() |
山田(大阪市)さん
私もSWTの情報をWebで探していましたがなかなか使えるまとまった情報を得るのが難しく苦労していました。
かといって社内に過去のノウハウのデータベースなどあるはずもありません。
たとえば時給4000円のSEなら3時間 SWTに関するWeb情報を検索してゴミ情報を集めるよりこのノウハウ集
を購入して参考にしたほうがリターンがはるかに大きいとおもいます。
絶対にお勧めです!
佳原 (エンジニア: 埼玉県) さん
このノウハウ集は、その名の通り持ち運びが容易で、軽く、いつでも、どこでも勉強できる点が最大の利点 です。また、SWTVol@ 〜VolBの分冊でトータル900ページ以上の最強版です。図が多くわかりやすいので勉強がしやすいです。解説は非常にくわしく、そのうえ要点をつかんでおり、わかりやすいです。 表、サンプルコード、解説という配置も単位時間でみやすく、Eclipseヘルププラグインという点で画期的であると思います。私はこれに決めました。
ドラドラ〜 (神奈川県) さん
知識情報が纏められておりますので、Webでの断片的な情報に不足を感じているなら非常に優れた参考書となっております 。このノウハウ集以外はSWTの本は必要ないでしょう。これを広く浅く熟読した後、解説つきのサンプルコードを自信の開発コードに加えていくと効率的です。 Eclipse上で学習できるのでスムーズにGUIプログラミングが進むと考えられます 。
◎▲T コム(株)様(千葉県)
SWTのごく基礎の内容を知っている人、あるいは本格的に人にやりたい人に、親しみやすいと思う。個人的にはカラフルで見やすいのがいいと思う。本当のごく基本的なことから、少し難しめなことまで書いてあって、教科書的に学習したい人にお勧めです。
▲◎■エンジニアリング(株)様(東京都)
SWT関係の書物をひたすら探し続けましたが初めてその全体像が見えました。まさに良書です。Swingから流れてきた初心者にはAWT風のSWTはなじみやすく、移行しやすいです。しかし、具体的にどのようなクラスやメソッドがあり、それをどのように使えば目的の機能ができるのか手も足も出ませんでした。でも、この本さえあれば、完璧です。次のグラフィック編も期待しています。
|