我编写了一个 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 ();
}
}