我写一个Java SWT(GUI)程序只是显示shell窗口,我运行它在Eclipse中,我使用的Fedora 17操作系统。
我正在与最大化输出和最小化选项,在该窗口中失踪。 但我想它在Windows 7中,它给了我正确的输出,而不会错过任何东西。
请谁能告诉我,为什么它的Fedora 17人失踪,什么是纠正它的解决方案吗?
这是代码:
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class Example {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display,SWT.MAX|SWT.MIN);
Label label1 = new Label(shell,SWT.NONE);
label1.setText("CLEAR IT OUT PLEASE");
label1.setBounds(50,30,200,30);
shell.pack ();
shell.setSize(315,200);
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}