不管你的项目是否用到了swing技术,我都要说,swing是一个设计优秀的java包,它充满了大师的智慧。如果你学了java却连一个button还不会写,就象你学习visual basic却不会用button,那可绝对是不能被原谅的。swing技术的应用已经在国外大行其道,由于java的免费、易学以及大家对于java技术的充分信赖,好多公司早早的就把应用程序的一切,从后台服务到前台人机交互界面,统统移到了java开发上。swing出现了快10年了,凭借其先进的设计思想,一直未曾落后于哪种语言的界面开发技术,使用和理解swing的设计思想,对软件开发者大有裨益。 swing的设计是mvc的典范。虽然mvc的概念有点泛滥,可是真正能够理解并熟练掌握、在设计和开发里面自然流露的并不多见。记得用vc++开发程序时候,mfc向导也是生成document和view两个类,当时一直奇怪为什么这么绕圈子。...
并发处理如何实现 在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦xml流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。 如何协调更宽松的开发方式 这个框架的一个重要特点是,新的面板将可以随时被添加进程序中。现有面板的输出也可以仅仅通过修改xml而改变。 在我们的程序中,如果登录的用户是一个管理员,我们需要提供另一个用户选项(user option),用来通过主目录查看管理者的任务面板。这个只需要加上下面额外的代码即可实现。以下代码应该添加到xfspanels中: <xfspanel name="admintasks" class="library.admintasks"> <inputs/> <outputs> <output variable="admintaskid"/&...
摘要这篇文章介绍了mustang(野马)——sun microsystems将在今年晚些时候正式发布的最新java平台。jeff friesen探讨了mustang有关控制台输入/输出和分区空间的新方法、用于启动画面以及与系统托盘交互的新api。sun 将要在今年的晚些时候发布最新的java平台(开发代号mustang)。作为正式的java平台,standard edition 6这个版本关注了几个重要的主题,例如兼容性和稳定性。有关完整的主题列表,参阅java specification request 270,jse 6的版本目录。mustang预期拥有的新特性包括(除了别的以外):·一个编译器api·控制台输入/输出(i/o)·一个启动画面api·众多的java 2d性能改进·xml数字签名...
摘要在这篇文章里,摘录了《学习java对于opengl的绑定》。作者吉恩戴维斯解释了如何开始用java对于opengl的绑定开发图形增强的程序这些年来,为了创建一个图形增强的程序,从而出售给使用各种不同操作系统的用户,程序员有一个选择——opengl。gl代表图形库(graphics library)。opengl是sgi(美国图形工作站生产厂商)的注册商标。opengl显示了它是一个跨平台的c语言编程api。但是事实上,在编程接口上,它是一个与硬件无关的规范。opengl是用来制图的,速度非常快。大多数场合下,它是硬件加速的。看起来好像opengl可以实现一切你想要完成的图形界面。不幸的是,opengl是为c语言而写的。不得不承认,c语言不是用来编写复杂应用程序的流行语言。关于opengl一个最大的缺点就是:如果你不创建一个窗口(用来把你的图形放入其中),你就什么...
摘要这篇文章与jeff friesen前一篇关于java plug-in的文章"plug into java with java plug-in" (javaworld, 6月 1999)是一个系列的。它专注于firefox web浏览器的最近的java plug-in其中之一。在篇文章中,你能学会从firefox怎样访问java plug-in。你也能学到一些关于java plug-in文件对象模块(dom),applet状态持久化,和cookie。除此以外,你还可以学习applet,它在firefox中的运行,这将加强你对这些内容的理解。但那仅仅是开始。难道你曾经不想去探求firefox是怎样与java plug-in(在后台)交互的吗?继续读下去你就会找到答案的。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:jeff fries...
abaguibuilder:一个适合dephi和vb开发者开源gui编译器摘要:越来越多的应用软件开发者选择java/swing作为开发平台。本文将介绍一款开源编译器abaguibuilder,通过提供一个类似于visual basic 或 delphi的模式使开发者轻松迁移到java/swing平台。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:mario h castillo;greenieu(作者的blog:http://blog.matrix.org.cn/page/greenieu)原文:http://www.javaworld.com/javaworld/jw-12-2005/jw-1219-abacus.html译文:http://www.matrix.org.cn/resource/article/44/44242_vb+swing.ht...
swing 是设计桌面应用程序的一个功能非常强大工具包,但swing因为曾经的不足常常遭到后人的诟病.常常听到旁人议论纷纷,”swing 运行太慢了!”,”swing 界面太丑嘞”,甚至就是说”swing 简直食之无味”. 从swing被提出到现在,已是十年光景,swing早已不是昔日一无是处的swing了. chris adamson 和我写了一本<<swing hacks>>,为得就是要说,今天的swing可以使你不费力地设计出运行快速,界面美观,功能实用的应用程序.而你所需的只是一些技巧.版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:joshua marinacci;leniz(作者的blog:http://blog.matrix.org.cn/page...
编者按:swinghacks不仅仅是视觉上的游戏,就如同本文所阐述的一样。本书的目的是使开发者能够利用java开发出更优秀的桌面应用程序,而本文正是这样的一个例子,不光是利用可视化的jtable,而主要是利用隐藏在这之后的模型来开发。通过j2se所提供的jdbc支持,你可以将一个数据库的表映射到一个swing的表控件模型,然后用jtable将其呈现出来。让我们进入细节吧。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:elliotte rusty;henterji原文:http://www.onjava.com/pub/a/onjava/excerpt/swinghks_hack24/index.html译文:http://www.matrix.org.cn/resource/article/44/44193_swing+jdbc.html关键字:swin...
类urlencoder 和 类urldecoder web设计者面临的众多难题之一便是怎样处理不同操作系统间的差异性。这些差异性能引起url方面的问题:例如,一些操作系统允许文件名中含有空格符,有些又不允许。大多数操作系统不会认为文件名中含有符号“#”会有什么特殊含义;但是在一个url中,符号“#”表示该文件名已经结束,后面会紧跟一个fragment(部分)标识符。其他的特殊字符,非字母数字字符集,它们在url或另一个操作系统上都有其特殊的含义,表述着相似的问题。为了解决这些问题,我们在url中使用的字符就必须是一个ascii字符集的固定字集中的元素,具体如下:1.大写字母a-z2.小写字母a-z3.数字 0-94.标点符 - _ . ! ~ * ' (和 ,)版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作...
编者注:下面这个来自《swing hacks》一书的例子是原书中一个可以看到的最为大胆的破局-模仿一个不规则外形的窗口。你可能在mp3播放器的默认皮肤中找的到它的身影.这里之所以要称之为“破局”是迫于java不支持不规则窗口的事实所致,所以不得不作出的选择就是让java的窗口知道它所覆盖的下面有什么,以及处理窗口矩形内的图片区域而不是窗口本身的不规则形状.至于如何实现,那么请继续我们的阅读.版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:joshua;chris;leniz(作者的blog:http://blog.matrix.org.cn/page/leniz)原文:http://www.onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html译文:http://www....
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器