在苹果机上用IBM的SWT进行画面开发,代码如下:
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.*;
public class Hello {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
Label label = new Label(shell, SWT.NONE);
label.setText("Hello, World!");
shell.pack();
label.pack();
shell.open();
while(!shell.isDisposed()){
if (!display.readAndDispatch()){
display.sleep();
}
System.out.println("ok");
}
System.out.println("end");
display.dispose();
label.dispose();
System.out.println("all dispose");
}
}
说明:
先把 libswt-carbon-3061.jnilib,libswt-pi-carbon-3061.jnilib
libswt-webkit-carbon-3061.jnilib java_swt
放到 /:Library:Java:Extensions: 目录下
然后将swt.jar swt-pi.jar Hello.class 放到同一级目录下
接着,进入Hello.class 目录下
在控制台下输入 java -classpath swt.jar wt-pi.jar: Hello
结果画面不能移动。这是为什么?
有什么方法,可以让它移动。
请大家多多指教。