4. 你的第一個SWT應用程序

創建一個典型的SWT應用程序需要一下步驟:

  • 創建一個Display
  • 創建一個或多個Shells
  • 設置ShellLayout 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,加到Shellwidget是不能看見的。Shell窗口必須 打開才能顯示。 事件處理循環讀取並轉發GUI事件。如果沒有事件處理循環應用程序窗口是無法顯示的。即使通過open()方法來打開Shell窗口。讓後,需要在Shell被丟棄的時候銷燬 Display

導入需要的庫

你可以使用Source->Organize Imports菜單或者Ctrl+Shift+O來自動導入需要的庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章