大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> 开发基于Java的图形用户界面

开发基于Java的图形用户界面

时间: 2021-07-31 作者:daque

swt(standard widget toolkit)是ibm推出的“鉴于java”的图形界面开拓库,我之以是说它是“鉴于java”的道理是步调员编写代码的功夫是运用java谈话,究竟上swt的底层实行是c谈话实行的。然而那些对步调员是通明的。   咱们运用swt开拓gui步调的功夫,径直用swt api来写。究竟上很多java的代码是经过jni去掉用c代码来实行的。对准各别的平台每个类有各别的实行办法,这篇作品的手段不在乎报告swt的安排道理,即使你对那些感爱好的话不妨参考http://www.eclipse.org/articles/article-swt-design-1/swt-design-1.html。   底下发端引见怎样运用swt,开始我假如你仍旧安置了eclipse3.0,固然其余的本子也不妨,即使还没有的话从www.eclipse.org上去载入。   运转eclipse,切换到java透视图底下,从package explore内里兴建一个java project。称呼为test。   在libraries内里采用add external jars来增添运转swt所须要的类库,这个和体例关系的,比方我在windows xp下,地方为:d:eclipsepluginsorg.eclipse.swt.win32_3.0.0wswin32swt.jar。把它增添进入,倡导做一个variables指向这个swt.jar文献,此后径直增添variables就不妨了。   编写java代码,比方   import org.eclipse.swt.widgets.*;   import org.eclipse.swt.*;   public class swthello {   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();     display.dispose();     label.dispose();   }   }   摆设运转情况,因为swt步调运转的功夫要用到本机资源,即使你此刻运转上头的步调的功夫会展示缺点,一致于java.lang.unsatisfiedlinkerror: no swt-win32-2133 in java.library.path”,所以你必需指定所需的dll的场所,简直做法是:从菜单run->run切换到运转摆设界面,采用arguments在vm arguments内里写入-djava.library.path=比方在我的呆板上dll的地方为d:eclipsepluginsorg.eclipse.swt.win32_3.0.0oswin32†。如许历次运转都要摆设显得有点烦恼,以是倡导你在情况变量path内里增添这个囊括dll的路途。   运路途序,你会看到你的第一步调的功效 :) 我的发觉是挺不错的,速率要比swing/awt快。   对于怎样运用swt,请参考www.eclipse.org上头的关系作品,多看看awt api,多写少许代码!

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.