SWT学習ノート6——シェル関連のイベント

2086 ワード

ここにあります
詳細なイベントリスト:
http://blog.csdn.net/fangfang200805/article/details/4553929
SWT学习笔记6——Shell相关的事件

import org.eclipse.swt.events.ShellEvent;


/**
 * @author LC
 *version: 2012_03_31
 */
public class TestShellEvent {
	
	//shell      !
	static class ShellListenerPrint implements ShellListener{

		@Override
		public void shellActivated(ShellEvent e) {
			System.out.println("Activated:
\t"+e); } @Override public void shellClosed(ShellEvent e) { // e.doit=false;// !! doit do it System.out.println("Closed:
\t"+e); } @Override public void shellDeactivated(ShellEvent e) { System.out.println("Deactivated:
\t"+e); } @Override public void shellDeiconified(ShellEvent e) { System.out.println("Deiconified:
\t"+e); } @Override public void shellIconified(ShellEvent e) { System.out.println("Iconified:
\t"+e); } } public static void main(String[] args) { Display display = Display.getDefault(); Shell shell = new Shell(display); shell.setSize(280, 150); shell.setText(" shell "); // shell.setMaximized(true); shell.addShellListener(new ShellListenerPrint());// shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } }