`
文章列表
原文地址 http://twaver.servasoft.com/?p=2129   最近ERP项目进入冲刺阶段,彻底改善一下“图表中心”模块的界面美观性已经成了当务之急,老大要求节前必须完成!先看看以前的图表中心界面: 这个图表界面的问题是不够美观,灰色调让人感觉很沉闷;数据的呈现也不够精细和直观,本来有很好的数据却不能用很吸引人的方式呈现出来,非常可惜。另外,这个界面方案使用了Layout布局,固定的行、列,当图表矩阵数量多了后,每个图表都被挤的很小,看上去非常难受。 再看看改进后的: 美观性改善自然不必多说,操作上也丰富了不少。以前的方案使用了Layout布局,固定的行、 ...
几年前就有用户提出TWaver读取并转换AutoCAD图纸的需求了,最近又需要修改并保存AutoCAD图纸。用户的需求就是我们的动力,目前TWaver终于有了导入导出AutoCAD图纸的解决方案。 首先我们先看看AutoCAD的几种文件格式:1. DWG:是原 ...

构建自己的LBS

原文地址:http://twaver.servasoft.com/?p=2908   随着网络和手持终端的迅猛发展,地理数据相关的应用已经渗入到了各个应用领域,常见的位置服务例如搜索最近的银行,身边的餐馆,甚至最近的微博好友等等,这些基于位置信息的应用已经是遍地开花,这些应用都是以海量的服务数据为基础的,同时目前在国内被一些所谓的”巨头”把持,并且还不提供友好的免费接口,这就造成了一些技术爱好者无法达成低成本应用该技术的愿望;与此同时,一些企业级的应用需求,例如搜索500米内的基站,10公里内出现故障的终端设备等等,往往也因为购置高昂的相关专业应用软件和数据,而导致项目成本居高不小.今天我们 ...
原文地址:http://twaver.servasoft.com/?p=2918   Swing与SWT是基于Java的两种完全不同的视图控件技术,前者是jdk自带,后者是Eclipse的衍生物,两者都有广大的用户群,而结合使用的案例也很多,笔者使用Swing多年,最近有幸作了个Eclipse RCP与Swing结合的例子,期间发现了些难点,特作本文了以皮毛之见。 相关概念 SwingSwing为JDK自带,是正统的java界面控件,历史悠久,设计优雅,是java开发界面组件的第一选择,但Swing组件更新缓慢,几年来都没有太大变化,加上官方NetBeans臃肿缓慢的表现,让依赖本地库、 ...
原文地址 http://twaver.servasoft.com/?p=658   继第一和第二篇后,GUI线程安全的原理性内容基本就这些了,如果你是搞学术理论研究的基本就不用继续阅读下面几篇我要继续八卦的内容,下面的内容都是针对具体技术平台的细节问题了。   static void Main(string[] args) { TextBlock text = new TextBlock(); }  创建个Console程序,敲出上面的和helloworld一样复杂度的代码,运行后你估计会怀疑自己的智商,这么简单的代码都能搞出异常? 还真是再简单问题都有其复杂的 ...
  原文地址: http://twaver.servasoft.com/?p=562   继上一篇之后应该以后可以少解释为什么要考虑线程安全的了,这篇的重点是如何保证GUI线程安全。 电信网管里最常见的场景莫过于后来来了个告警需要更新界面网元,很多TWaver客户得到后台来的告警信息后很自然的去调用DataBox里Element的AlarmState,或者通过Alarm对象驱动AlarmModel了,这时问题就来了,不管你用的JMS,COBOL,MQ或者是自己起的Socket连接给你的message的thread绝对不是EDT的线程中,所以如果你直接在得到消息后更新UIModel或者UI ...
原文链接 http://twaver.servasoft.com/?p=531 作为一名TWaver Evangelist,我的工作目的就是通过与客户的交流、培训甚至现场支持等方式帮助用户将TWaver更好地应用到客户项目中,TWaver是这么一款横跨Java、Web、Flex和.NET等多种技术平台的GUI图形组件,因此我的工作内容简单的说就是:帮助客户正确使用GUI。 提到GUI线程安全,这是我最想谈也最不想谈的话题,想谈因为此问题不说明白,用户不清楚项目架构设计之初GUI最需要考虑的问题,往往后期集成测试上线时会出现灾难性的后果;不想谈因为这个话题太大了,从UI单线程的基本事件 ...
Global site tag (gtag.js) - Google Analytics