SWT Snippets ソースコード
現在公開中のソフト
開発中データ
SWTアプリケーション
TIPS
サンプル
Javaソースコード
Eclipse のオフィシャルサイトで公開されている、SWTのサンプル集です。
SWTを使うときに参考にしています。
実行方法 コンパイル後のclassファイルとSWT.jarを同じフォルダに置いて実行
クラスパスをSWT.jarに通して実行しても良いんですが、、、
SWT.jarなんてどれだけコピーしても何の影響もないし、
私はコピーしまくりです。)

  • Drag and Drop
    • snippet0078 - 2つのラベル間でテキストのドラッグドロップ
    • snippet0091 - ツリー構造の枝部をドラッグで移動
    • snippet0079 - define my own data transfer type
    • snippet0084 - ドラッグドロップ基本操作 (コピーの基本操作)
    • snippet0083 - determine data types available (win32 only)
  • FileDialog
    • snippet0072 - ファイルダイアログ ( ファイル保存ダイアログ )
  • Font
    • snippet0100 - フォントサイズを大きくしたテキストエリアWigets
  • FormLayout
    • snippet0065 - create a simple dialog using form layout
    • snippet0069 - center a label and single line text using a form layout
    • snippet0071 - create a simple OK/CANCEL dialog using form layout
  • GC
  • GridLayout
  • Image
  • Label
  • List
  • Menu
    • snippet0029 - create a bar and pull down menu (accelerators, mnemonics)
    • snippet0040 - create a popup menu (set in multiple controls)
    • snippet0073 - enable menu items dynamically (when menu shown)
    • snippet0097 - fill a menu dynamically (when menu shown)
    • snippet0089 - add radio items to a menu
  • Monitor
  • OLE and ActiveX
    • snippet0123 - IE コントロールからイベント取得
    • snippet0081 - browse the typelibinfo for a program id
  • Program
    • snippet0032 - find the icon of the program that edits .bmp files
    • snippet0105 - *.batファイルの実行
    • snippet0030 - AutoExcec.batに関連づけられたテキストエディタを起動
  • ProgressBar
    • snippet0057 - update a progress bar (from the UI thread)
    • snippet0056 - update a progress bar (from another thread)
  • Sash
    • snippet0054 - create a sash (allow it to be moved)
    • snippet0107 - implement a simple splitter (with a 20 pixel limit)
  • SashForm
  • Scale
    • snippet0045 - create a scale (maximum 40, page increment 5)
  • ScrolledComposite
    • snippet0005 - scroll a control in a scrolled composite
  • Shell
    • snippet0050 - create a dialog shell
    • snippet0063 - create a dialog shell (prompt for a value)
    • snippet0104 - 起動時等に使うスプラッシュ画面
    • snippet0099 - ウィンドウを閉じるイベントを取得( 閉じる前に警告を出す )
    • snippet0004 - prevent escape from closing a dialog
    • snippet0027 - 最小化した状態でウィンドウを作る(iconified)
    • snippet0028 - 最大化した状態でウィンドウを作る(full screen)
  • Slider
  • TabFolder
  • Table
  • TableCursor
  • TableEditor
    • snippet0088 - edit the text of a table item (in place)
    • snippet0124 - edit a cell in a table (in place, fancy)
  • Text
  • ToolBar
  • Tool Tips
    • snippet0041 - create tool tips for a tab folder, tool bar and control
    • snippet0125 - create fake tool tips for items in a table
  • Tree
  • TreeEditor
    • snippet0111 - ツリー構造で各要素が編集可能なもの (in place, fancy)
  • Tracker