創建一個典型的SWT應用程序需要一下步驟:
- 創建一個Display
- 創建一個或多個Shells
- 設置Shell的Layout manager
- 創建Shell中的widgets
- 開啓Shell窗口
- 寫一個事件轉發循環
- 銷燬display
你可以使用下邊的代碼模板來快速的運行本文中的代碼片斷。你可以複製粘貼這些代碼至合適的區域。如源代碼1所示:
源代碼 1. SWT應用程序模板 |
import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell;
public class SliderExample { public static void main(String args[]) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout( new RowLayout()); // ------------------------ // Your code comes to here. // ------------------------ shell.pack(); shell.open(); while( !shell.isDisposed()) { if(!display.readAndDispatch()) display.sleep(); } display.dispose(); } } |
這個例子顯示了一個空的窗口。你可以加widget到上邊的模板。任何SWT應用程序需要 一個Display和一個或多個 Shells。這個Shell是個合成對象;它可以容納其他的合成對象。如果沒有設置shell的 layout,加到Shell的widget是不能看見的。Shell窗口必須 打開才能顯示。 事件處理循環讀取並轉發GUI事件。如果沒有事件處理循環應用程序窗口是無法顯示的。即使通過open()方法來打開Shell窗口。讓後,需要在Shell被丟棄的時候銷燬 Display。
|
導入需要的庫 |
你可以使用Source->Organize Imports菜單或者Ctrl+Shift+O來自動導入需要的庫。 |