※ 引述《pex2004 (想到再说)》之铭言:
: (1)使用Swing
: (2)使用AWT
: 请问学那一种比较好?
都不好
: 或是哪一种比较常用?
都不常用,说起来用 swing 或 awt 做视窗应用程式从没流行过
: 或是这两种的优缺点,可以介绍一下吗?
优点︰概念复杂、不好入门
如果你学得起来,就会像杨过对海练掌一样,内力也许能无穷无尽
如果你以后强到能写书,写出来还有人想买,就能写一本很厚的书赚钱
但一切都只是如果.... 通常你写到一半就想找其他 ui 工具了
缺点︰非常复杂、不容易学
想任意调整元件排版或是更新内容都要查一堆 API,
一不小心稍微改到一点又出现天壤之别,看了只能抱头问天为什么
终于写好了还有效能问题, ui 稍复杂一点就容易顿
观念不够好还会死结或是出现一堆难以预期到的问题
: 或是没有差别?
swing 是以 awt 为基础往上加盖的函式库
但不论是哪一者,常常只拿来写学校交作业的玩具
: 看了之前的文章Swing 有自己的UI,因此到哪都可以用
: ,所以这个相容性比较好,因此会比较常用到吗?
不会比较常用到。
就像前面版友说的,java 的视窗应用程式从没流行过,
想提供能跨平台的 ui 有太多更好的解决方案。
真的要写 java 视窗应用程式请认名 java FX2。
btw.... 很好奇 intellij 是用什么工具开发的,它怎么跨平台的?
若有知道的板友恳请解惑一下~