SWT学習ノート6——シェル関連のイベント
2086 ワード
ここにあります
詳細なイベントリスト:
http://blog.csdn.net/fangfang200805/article/details/4553929
詳細なイベントリスト:
http://blog.csdn.net/fangfang200805/article/details/4553929
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();
}
}
}
}