多年来我编写了很多Java应用程序,但绝大多数都是简单的命令行程序,只有几百行和(最多)几个类。
我的问题是:
我现在如何设计/编码此应用程序的界面?我从哪里开始?我的意思是有没有描述所涉及步骤的教程/资源? 我知道Swing存在,但你从哪里开始,它是唯一的选择吗?
感谢任何帮助/协助...
答案 0 :(得分:9)
Java的富客户端GUI工具包基本上是:
Graphics
/ Color
/ Java 2D,Image
& BufferedImage
,打印,D'n'D .. JTable
,JTree
,支持Swing组件中的格式化文档(例如RTF和简单HTML)。有关详细信息,请参阅things that Swing provides beyond AWT。答案 1 :(得分:5)
您必须学习核心GUI API java.awt
及其子包以及(扩展API)javax.swing
及其子包。你可以开始 - The Java Tutorial.
答案 2 :(得分:2)
不,Swing不是唯一的选择,但它应该是你应该开始的地方。 Swing是java.awt
中某些GUI对象的“新的和改进的”版本。大多数Swing对象都是基于他们的AWT计数器部件构建的,我们是全新的。 Swing和AWT都是核心Java API的一部分,因此最好从AVD链接到的教程开始(The Java Tutorial)