在苹果机上用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
结果画面不能移动。这是为什么?
有什么方法,可以让它移动。
请大家多多指教。
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>