做的项目基本上是用java做web工程,做桌面的话,感觉还是c#,delphi等顺手,如果考虑跨平台,那java的swing还是首选,swt做的话,在非windows平台上的效率没有swing高。
近期做了一个java的桌面工程,移动端的ISMG到ISMG间的桌面程序,用控制台的话,不是很友好,command式的交互也不方便,所以想通过swing做一个人机交互的界面,满足技术人员的维护。
以前也做过一些像IBM SWT的例子,或AWT,但都忘的差不多了,现在在温习一下。
Java GUI,包括AWT和Swing, SUN的AWT是Java處理用戶界面的初始途徑,
SUN與NetScape合作開發出了Swing.肇事本輸入的字怎麼變成繁體了,输入法的转换有意思
AWT為每一個組件分配一個操作系統窗口,大型應用程序中,大量這樣的窗口會佔用大量资源降低系统性能。
Swing的很多界面元素,都是画在他们的容器中的。战用更少的系统资源,增加了更多的组件 ,且允许控制程序的外观。Swing并不是完全摒弃AWT,而是一组建立在AWT之上的包,它提供了大量的预建的类, java.awt,*;javax.swing.*;
在Java的GUI程序中,需要一个框架窗口JFrame go放置其它的层板和组件,JFrame的默认大小为0*0并且不可风的。 JFrame extends Frame
在网上一搜swing,感觉swing也比刚接触java时,有了很大的变化。
http://code.google.com/p/jstarcraft-one/issues/list
Java Swing版星际争霸Ⅰ,支持采矿,攻击,寻路,局域网对战.
呵呵
温故一下awt的布局管理器