swt-jface (1)窗口的组成部分

swt-jface (1)窗口的组成部分

import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class test_swt {


 public static void main(String[] args) {
    Display display=new Display();
   final Shell shell=new Shell();
   shell.setSize(600,300);
  shell.setText("标题");
  shell.layout();
  //打开主窗口
  shell.open();
  
  //创建其他组件
  Button button = new Button(shell, SWT.NONE);
  //设定按钮上的字体
  button.setText("确定");
  //设置按钮文字的提示性语句
  button.setToolTipText("按钮提示性语句");
  //设定按钮在主窗口上的位置
  button.setBounds(300, 120, 60, 30);
  button.addSelectionListener(new SelectionAdapter(){//添加按钮监听(使用内部类方法)
   public void widgetSelected(SelectionEvent e){
    MessageDialog.openInformation(shell, "弹出窗口标题", "弹出窗口的内容");
    
   }
  });
  
  //如果shell主窗口没有关闭,则一直循环
  while(!shell.isDisposed()){
   //如果Display不忙,就让Display处于休眠状态
   if(!display.readAndDispatch()){
    display.sleep();
   }
  }
  
  //释放Display的资源
  display.dispose();
 }

}

你可能感兴趣的:(swt-jface (1)窗口的组成部分)