サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
cjasmin.fc2web.com
Eclipse APIのクラスファイルがどのjarファイルに含まれているか判断するには? スタンドアローンのアプリケーションを作成するには、必要に応じてEclipse APIが含まれるjarファイルをクラスパスに追加しておかなくてなりません。しかし、pluginsディレクトリにあるjarファイルの名前からは、どのクラスがどのファイルに含まれているかを判断するのは困難です。たとえば、org.eclipse.jface.text.Documentクラスがどのjarファイルに含まれているかを考える場合に、jarファイルの名前からjfacetext.jarとtext.jarと見当がつけられるのですが、どちらに含まれるかは、jarを実際に展開して調べてみなければわかりません。 そこで、Eclipse APIのjarファイルと、そこに含まれるファイル(主にクラスファイル)の対応リストあると便利です。W
ScrolledCompositeは、任意のウィジェットにスクロールバーを作るクラスです。スクロールバーを表示するには、下の例のようにウィジェットのインスタンス生成時にScrolledCompositeを親ウィジェットとして渡します。さらにそのウィジェットをScrolledCompositeのsetContent()メソッドに渡します。つまり、ウィジェットとScrolledCompositeの間で相互参照が行われている形になります。 またスクロールバーが表示される条件を決める必要があります。この条件を設定するにはsetMinSize()メソッドを使って、内部ウィジェットの最小サイズを指定します。内部ウィジェットを表示できるエリアがこのサイズよりも小さくなったときに、スクロールバーが表示されます。 Shell shell = new Shell(...); ScrolledComposite
サンプルプログラム 以下のサンプルはブランクImageにGCで円を描画し、それをビットマップファイルとして保存しています。 ソースコード (SavingImageTest.java) import org.eclipse.swt.widgets.*; import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.*; import org.eclipse.swt.layout.
SWT3.0からタスクトレイの機能が追加されています。TaskTrayの使用方法は以下のようになります。 //タスクトレイを取得 TaskTray tray = display.getTaskTray(); //タスクトレイにトレイアイテムを作成 TrayItem trayItem = new TrayItem(tray, SWT.NONE); trayItem.setToolTipText("TaskTray Test"); trayItem.setImage(new Image(display, "icon.gif")); また、作成したTrayItemにリスナーを登録するとこで、タスクトレイアイコンの操作に対する処理を行うことができます。 trayItem.addListener(SWT.Show, new Listener() { public void handleEvent(E
区点コード順に文字を表示するアプリケーションです。区点コード、JISコード、SJISコード、EUCコード、Unicodeを表示することができます。コード変換は、Java1.4から導入されたNew I/Oの機能を使っています。そのため動作させるにはJava1.4以上が必要です。 スクリーンショット このアプリケーションは区点コードで定められた1区1点から94区94点までの文字を表示します。区ごとにページが分かれており、一つのページに94文字が表示されます。テーブル内の文字をクリックすると上部のパネルに各コードが表示されます。文字コードの算出は、CodeConverterというクラスを作って変換処理を行っています。 ソースコード (CodeTable.java) import java.nio.ByteBuffer; import java.nio.CharBuffer; import jav
SWTとはStandard Widget Toolkitの略でJavaのグラフィカル・ライブラリーです。もともとはEclipseのGUIコンポーネントとして開発されたライブラリですが、スタンドアローンのアプリケーションに組み込んで使うことも可能です。SWTはネイティブのウィンドウシステムのAPIを利用しているため起動や動作が速く、Swingよりも非常に軽快です。 Swingを用いたGUIアプリケーションは動きが緩慢で、ネイティブアプリケーションと比較すると見劣りするものでしたが、SWTを使えば、ネイティブアプリケーションと遜色ないくらい軽快に動作するGUIのJavaアプリケーションが開発できるようになります。 ■ SWT 基礎編 SWTの導入方法 Windowsコンソールでの設定 Eclipseでの設定 基本的なクラスの説明 SWTに提供されている基本的なクラスの解説です。 カスタムクラス
■ Samples SWT編 いろいろなスタイルのボタン GIFアニメーションを表示するカスタムCanvasクラス 画像を任意に拡大することが可能なCanvasクラス Tableで並べ替えを実装する 特定の文字のみを受付けるテキストフィールド テキストウィジェットにハイパーリンクを作る 画像を保存する ポップアップメニューを作成する(SWT編) スプラッシュウィンドウを表示する JFace編 PreferenceDialogを使ってツリー型の設定ダイアログを作る 文字列検索ダイアログ テキストウィジェット内の文字列を検索するための簡易ダイアログ ポップアップメニューを作成する (JFace編) New!
■ SWTとは? SWTとはStandard Widget Toolkitの略で最近注目されているJavaのグラフィカル・ライブラリーです。もともとはEclipseのGUIコンポーネントとして開発されたライブラリですが、単独でも配布されておりスタンドアローンのアプリケーションに組み込んで使うことも可能です。EclipseはSWTによりJavaアプリケーションと思えないほどの軽快なGUIのレスポンスを実現しています。それは、SWTがネイティブのウィンドウシステムのAPIを利用しているため起動や動作が速いからです。その軽量で高速なGUIツールキットを使って、スタンドアローンのアプリケーションを開発しようというのがこのサイトの趣旨です。 SWTが初めての方は、基礎編でSWTに用意された基本手なウィジェット(GUIコンポーネント)とクラスの使い方が理解できると思います。またJFaceというSWTを
■ 役に立つ情報源 SWT基本編 Eclipse SDKのAPI ドキュメント この中にSWTやJFaceのAPIドキュメントが含まれています。 SWT Standard Widget Toolkit SWT開発を管理しているページです。このページから最新版のSWTをダウンロードすることができます。 SWTサンプル集 SWTの設定方法から、基本的なWidgetの使い方まで簡単なサンプルプログラムとともにキレイにまとまっています。このページをみれば一通りSWTコンポーネントの使い方がマスターできるでしょう。まずSWTを試してみるには、このページのサンプルプログラムを実行してみることをお薦めします。 SWT Snippets eclipse.orgが提供しているサンプル集。ウィジェットごとにサンプルプログラムが掲載されています。APIを見てもウィジェットの使い方が分からない場合など、これらのサ
このページを最初にブックマークしてみませんか?
『SWT Tips and Samples - Java SWT でスタンドアローンアプリケーション開発』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く