Loonframwork到SWT的移植测试(JAVA GAME TEST SOURCE)

原创 2007年09月13日 14:36:00
愚以为,用SWT作界面,是一种在用Java写VB的体验。

本周心情极度恶劣,一直不想说话,也不想写新代码,郁闷中尝试了一下将Loonframework的代码移植到SWT。(其实我觉得AWT,SWT,Swing用那个真的要根据需求决定,没有绝对的好与坏。)






(用SWT操作WINDOWS界面确实异常简单)

如预料般,由于Loonframework以AWT白板为基础采取绘制开发,核心代码在SWT上近乎0修改。而借助于org.eclipse.swt.awt.SWT_AWT,更是完全不用任何变更,因为SWT提供了SWT_AWT.new_Frame方法,而我在Loonframework中是以.setup(Frame frame)[以及.setup(Applet applet)]方式等将图像描绘在指定窗体上的,所以能无差别使用。顺带一提,有SWT_AWT而无SWT_SWING,可见IBM对Swing的歧视。(由于JFrame直接继承自Frame,当然也可以加载Swing的界面,但是那个效率啊……)

其实某些人因支持Swing而反SWT的,或因SWT而反对Swing的做法,感觉真的没什么意义。愚以为Java体系,一脉相承,没有可能你基础很牢固,而对新的Java技术却牛不入耳,一窍不通。我并不认为会象某些人想象的那样,研究两天没多少人理的Java GUI开发,我做J2EE方面就弱了。事实上,我本是J2EE程序员,业余研究一下游戏开发罢了^^。比如现在,我以爹不痛娘不爱的AWT为基础开发Loonframework Game包,在转换底层时反而如鱼得水,完全不存在移植问题。(当然,日后向手机移植改的就比较多了。)而事实上,由于Swing以AWT为底层,而IBM则以一直偏爱的AWT方式构建SWT,也决定了以AWT为基础开发的代码在Java GUI上通用性是最好的(我是说代码通用,而不是指UI通用……)。

顺便提一下,单从支持[&键名]这种定义快捷键的写法和支持ico图标看,SWT就可说是Java中的怪胎,或者说它到底有多少算Java都要打个问号,我愚昧的认为把SWT技术彻底用在其他语言上可能表现得更好,真的说起来,还是C#做GUI更容易些……我就一新人菜鸟,有什么认识不对的地方,还望中国亿万万高手(专家)或自诩高手(专家)的同志们谅解。

Java游戏开发组件LGame简易测试版发布(版本号:0.1.0)

 LGame-Simple-0.1.0组件下载地址:http://code.google.com/p/loon-simple/downloads/list 从2008年开始筹备LGame项目以来,大家...
  • cping1982
  • cping1982
  • 2009年08月09日 20:17
  • 4570

java汉诺塔测试

汉诺塔问题[又称河内塔]是印度的一个古老的传说。据传开天辟地之神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它...
  • cping1982
  • cping1982
  • 2008年01月13日 20:34
  • 3898

Java代码 swt对话框

import java.io.File; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; ...
  • wwp1026
  • wwp1026
  • 2011年11月28日 16:15
  • 5439

Java SWT 设计RS232/RS485串口接受的界面,用线程读取和发送

本文主要介绍基于eclipse SWT 设计RS232/RS485串口接受的界面,并且用线程读取和发送。 部分代码如下: 主界面: 当选择好下拉框的内容后,点击打开按钮,调用函数将参数传递给串口,并以...
  • snadijssajskkj
  • snadijssajskkj
  • 2016年01月08日 15:59
  • 957

测试工具(一)——Abbot 测试SWT

安装 Abbot,一个可以自动化的测试 SWT 和 Eclipse 插件用户界面的测试框架。 1.  从CVS上下载 2.  将abbot转换为插件,使用PDE工具 3.  ...
  • dananhai381
  • dananhai381
  • 2012年09月24日 18:41
  • 1346

SWT 中实现最小化到托盘图标,并只能通过托盘的弹出菜单关闭程序

from:http://www.blogjava.net/Unmi/archive/2008/03/23/188040.html我们有些程序会想要托盘处显示图标,最小化到系统栏;关闭按钮不关闭程序,也...
  • sclxf
  • sclxf
  • 2009年07月11日 21:39
  • 1517

SWT之Text换行

之前也用过很多次Text,但是一直没有注意过这个问题,最近突然来了一个需求,Text要支持换行,也没考虑过这个问题,以为用的时候直接new一个出来就支持换行的,但是,没想到默认是不支持换行的,问了一大...
  • zhangyangjixu
  • zhangyangjixu
  • 2016年04月26日 10:32
  • 1663

[android] 将Java程序移植到android上

将Java程序移植到android上
  • wwwsq
  • wwwsq
  • 2010年08月17日 00:21
  • 4978

java测试单个方法 @Test

今天分享给大家的是Java 中“测试单个方法运行”的方法。@Test 关键字的包:import org.junit.Test; 导入包后,我们可以在每个无参方法的上一行添加关键字。 注意: 1....
  • liufuwang007
  • liufuwang007
  • 2017年08月27日 22:38
  • 512

java SWT界面的托盘显示

//点击关闭或者最小化时程序不会退出而是显示到托盘中    当然也可以是显示在任务栏中的 public class TrayApp {       public static void main(St...
  • u011286208
  • u011286208
  • 2013年08月05日 10:12
  • 1481
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Loonframwork到SWT的移植测试(JAVA GAME TEST SOURCE)
举报原因:
原因补充:

(最多只允许输入30个字)