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: 目录下 【程序编程相关:小例子学习PCYACC和编译器开发】
说明: 【推荐阅读:ASP.NET应用程序资源访问安全模型】
接着,进入hello.class 目录下在控制台下输入 java -classpath swt.jar wt-pi.jar: hello 【扩展信息:对MFC指手划脚(3) 】
然后将swt.jar swt-pi.jar hello.class 放到同一级目录下
结果画面不能移动.这是为什么?
有什么方法,可以让它移动.
请大家多多指教.