SWT最強ノウハウ集-Vol1



◇ 目次

第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-vol1 map1
swt-vol1 map2
swt-vol1 map3
swt-vol1 map4
swt-vol1 map5
swt-vol1 map6






このノウハウ集を購入することでSWTへの理解と貴殿の仕事の効率が 飛躍的にあがる ことは間違いなしです!。





あたながSWTプログラミングが進まない理由は?


■ 日本語の基本書が少ない。
  
■ 情報がWeb上に散らばっている。
  
■ 学習する時間がない。
■ SwingやVisualBasicはサポート情報が多いのに・・・




こんなことで お困りの方に、超強力な味方(SWT最強ノウハウ集) の登場です!!





SWT の日本語のまとまっているものがあればなぁ〜



   


『ええっ〜! こんなにたくさん! しかも 全部英語 〜』


 

『まだあるの〜?』




  


そうなんです〜!


あなたも悩んでいません?




日本語の完璧マニュアル がほしい〜。




英語ができる日本人 SEに聞いてみました〜!



最強ノウハウ集
「先にいってるよ〜」
【勝ち組】
    
英語文献にこだわる人



『それは断然車のほうがいい!英語よりも、日本語のほうが読むスピードが速い。』




必要なコードが一目で確認できればなぁ〜



『いつも思うんだけど・・・

文字とソースコードだけの解説本って

じっくり読まないといけないから、知りたいことにすぐいけない よね〜。』








図や表、イラストを多く取り入れることで

わかりやすい解説を目指しました。










ぺらぺら〜 ページをめくって視覚的にサンプルを探せる!

 









格段にGUIプログラミングの効率が上がります〜。



Eclipse のワークベンチでプログラミングしながら見ることができれば便利なのに〜!



『いつも思うんだけど・・・

プログラミングの本って分厚くて場所とる よね〜。』








しかし・・・・



安心してください〜。


ナント! Eclipseで 見れてしまうんです〜






すべて日本語!







これにより 格段にGUIプログラミングの 効率が上がります〜。




キーワード検索できますか?



『いつも思うんだけど・・・

プログラミングの本って知りたい箇所だけ検索して参考にしたいんだけど・・』




検索できます!



たとえば


『マウスイベント』 についてしりたいなぁ〜と思ったとき、








またまた、格段にGUIプログラミングの効率が上がります〜。



インストールは簡単ですか?




ただ、プラグインを『貴殿のeclipseに』 コピーするだけ





で、Eclipse を起動するとできてしまう!



eclipse-logo








何かお試しのサンプル版はありますか?



『サンプル版』 をご用意しています。



使用前に以下をお読みください。


【サンプル版の使用条件】



ダウンロードはこちら!




インストール方法はここをクリック!






(購入者の声) 購入者の声

山田(大阪市)さん

私もSWTの情報をWebで探していましたがなかなか使えるまとまった情報を得るのが難しく苦労していました。 かといって社内に過去のノウハウのデータベースなどあるはずもありません。 たとえば時給4000円のSEなら3時間 SWTに関するWeb情報を検索してゴミ情報を集めるよりこのノウハウ集 を購入して参考にしたほうがリターンがはるかに大きいとおもいます。 絶対にお勧めです!



佳原 (エンジニア: 埼玉県) さん

このノウハウ集は、その名の通り持ち運びが容易で、軽く、いつでも、どこでも勉強できる点が最大の利点 です。また、SWTVol@ 〜VolBの分冊でトータル900ページ以上の最強版です。図が多くわかりやすいので勉強がしやすいです。解説は非常にくわしく、そのうえ要点をつかんでおり、わかりやすいです。 表、サンプルコード、解説という配置も単位時間でみやすく、Eclipseヘルププラグインという点で画期的であると思います。私はこれに決めました。



ドラドラ〜 (神奈川県) さん

知識情報が纏められておりますので、Webでの断片的な情報に不足を感じているなら非常に優れた参考書となっております 。このノウハウ集以外はSWTの本は必要ないでしょう。これを広く浅く熟読した後、解説つきのサンプルコードを自信の開発コードに加えていくと効率的です。 Eclipse上で学習できるのでスムーズにGUIプログラミングが進むと考えられます 。



◎▲T コム(株)様(千葉県)

SWTのごく基礎の内容を知っている人、あるいは本格的に人にやりたい人に、親しみやすいと思う。個人的にはカラフルで見やすいのがいいと思う。本当のごく基本的なことから、少し難しめなことまで書いてあって、教科書的に学習したい人にお勧めです。



▲◎■エンジニアリング(株)様(東京都)

SWT関係の書物をひたすら探し続けましたが初めてその全体像が見えました。まさに良書です。Swingから流れてきた初心者にはAWT風のSWTはなじみやすく、移行しやすいです。しかし、具体的にどのようなクラスやメソッドがあり、それをどのように使えば目的の機能ができるのか手も足も出ませんでした。でも、この本さえあれば、完璧です。次のグラフィック編も期待しています。








不明な点は info@hot-surprise.org まで。



このウィンドウを閉じる