SWT Tips and Samples 基礎編 > ApplicationWindow |
|
Application WindowJFaceのフレームワークを使ってウィンドウフレームを作るには、ApplicationWindowクラスを継承します。フレームを表示するには、このようなイディオムを使って記述します。 ApplicationWindow w = new TestApplication(); w.setBlockOnOpen(true); w.open(); Display.getCurrent().dispose(); フレーム内部にウィジェットを配置するには、ApplicationWindowクラスのcreateContentsメソッドをオーバーライドします。以下のサンプルでは、ラベルをコンテンツにもつシンプルなフレームの例です。 スクリーンショットソースコード (TestApplication.java)import org.eclipse.jface.window.ApplicationWindow; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; public class TestApplication extends ApplicationWindow { public TestApplication() { super(null); } public static void main(String[] args) { ApplicationWindow w = new TestApplication(); w.setBlockOnOpen(true); w.open(); Display.getCurrent().dispose(); } protected Control createContents(Composite parent) { Composite container = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); container.setLayout(layout); layout.numColumns = 4; layout.verticalSpacing = 9; Label label = new Label(container, SWT.NONE); label.setText("test"); return container; } } 最新更新日: 2004年10月20日 |
- PR -
【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!
オフィス用品・オフィス家具 価 格 交 渉 可!
|
||||
|
|||||
Copyright(C) 2003,2004 Jasmin Project. All Right Reserved. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||