Loonframwork到SWT的移植测试(JAVA GAME TEST SOURCE)
本周心情极度恶劣,一直不想说话,也不想写新代码,郁闷中尝试了一下将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更容易些……我就一新人菜鸟,有什么认识不对的地方,还望中国亿万万高手(专家)或自诩高手(专家)的同志们谅解。
转载于:https://blog.51cto.com/cping1982/130225
Loonframwork到SWT的移植测试(JAVA GAME TEST SOURCE)相关推荐
- 使用jmeter测试java程序
最近在用jmeter进行性能测试,防止被忘记,把步骤写下. 场景:测试java程序 1.右击测试计划-> 添加 -> Threads(Users) -> 线程组 2.设置线程属性,用 ...
- jmeter测试java代码
有时候总是要写代码的,不得不说你也得会,这不往下看 java请求了,就的写代码,那么先来实现一个类, package com.company.jemeters;public class Hello { ...
- java创建类的三个步骤_3个简单步骤即可测试Java 8
java创建类的三个步骤 即将发布的Java 8版本为Java开发人员带来了许多新功能,但是升级时始终存在代码破裂的风险. 我们都记得Java 7出厂时有一系列非常严重的错误 . 当然,我们所有人都可 ...
- 3个简单步骤即可测试Java 8
即将发布的Java 8版本为Java开发人员带来了许多新功能,但是升级时始终存在代码破裂的风险. 我们都记得Java 7发行时有一系列非常严重的错误 . 当然,我们所有人都可以帮助避免在Java 8中 ...
- 如何使用ArchUnit测试Java项目的体系结构
by Emre Savcı 由EmreSavcı 如何使用ArchUnit测试Java项目的体系结构 (How to test your Java project's architecture wit ...
- 测试Java Stream流 parralle与 sequential的效率
测试Java Stream流 parralle与 sequential的效率 实验环境 操作系统:win10 处理器:Intel i5-4200U 2核4线程 Java版本:1.8 实验方案 统计大小 ...
- 网卡驱动学习五、hostapd 移植测试
文章目录 1. openssl-1.1.1h 移植 1.1 openssl 简介 1.2 openssl-1.1.1h 下载 1.2 openssl-1.1.1h 解压配置 1.3 openssl-1 ...
- 马士兵(测试Java)
IT好课推荐系列--马士兵(测试Java) 课程资源笔记整理不易,需要自取: 链接:https://pan.baidu.com/s/1-lgtPxh_aGZvBVkGD_zWOg?pwd=5210 提 ...
- 小马哥--高仿红米 note t208刷机 移植测试完美版中文触屏rec 界面图面观
高仿红米note t208机型 移植测试的miui界面中文触屏版rec, 修改挂载外置卡.修改系统分区.此机有两个版本 移动版与联通版,测试都ok.刷入后按住音量上与开机键进入中文触屏版rec ...
最新文章
- java怎么不增加临时变量交换值
- WIN2000 Apache php mysql 安装及安全手册
- 设置storage模块的数据库操作支持、添加仓储分类列表接口(dao层)
- Ionic系列——环境配置和项目搭建
- mongoose更新数据,如果这条记录不存在,则直接变为新增
- atom芯片和服务器芯片冲突,大小核混合X86可否在笔记本市场与Arm一战?英特尔Atom再昂首先前...
- (转)是时候说说Pivotal这个富二代了!
- 简述hdfs工作原理_简述HDFS的原理?
- 华为数通网络自动化开发学习笔记
- 红外通信红外编码—NEC协议
- 翁恺C语言程序设计网课笔记合集
- 没有美术基础如何学好平面设计?
- SetFocus无效
- turn over/turn around/turn up等动词词组
- ps制作食品网页总结
- matlab信号的能量谱代码,信号的频谱 频谱密度 功率谱密度 能量谱密度
- 扑克牌游戏0 发牌实现
- 硬件学习_STM32_CubeMX_自动控制_PID闭环控制电机转速
- adobe xd导出html,Adobe XD2018年10月更新,自动生成动画、导出到 After Effects等功能...
- bilibili视频下载工具