如何快速学习Java Swing并制作GUI?

Tom*_*Tom 7 java user-interface swing

我在过去的一年里一直用Java编写代码,我认为我有扎实的OO和基本的OOD技能.我希望在现有项目的基础上构建一个Java GUI并不复杂,但我希望尽快完成它.所以我正在寻找一个能够抽象出所有细节实现的API,让我专注于我最小可行产品的核心.

我更喜欢用eclipse进行编码,而不是浪费时间去学习习惯另一个IDE.你有什么建议我这样做?

adr*_*x89 11

这是秋千的速成课程.

首先要学习的是布局管理员.这是一个很大的障碍,它们是挑剔的东西,你必须掌握它们.

其次是听众,没有他们没有任何反应.

第三是JComponents本身,你会慢慢学习它们.我建议使用NetBeans GUI构建器来使用它们并感受它们.

请注意,大多数JComponents都可以使用不同的模型,而不是默认模型.

另外我可以找到的JPanels和JComponents之间的唯一区别是JPanels有布局管理器.

各种摇摆黑客和教程的好地方在这里:

 http://www.java2s.com/Tutorial/Java/0240__Swing/Catalog0240__Swing.htm

 http://www.java2s.com/Code/Java/Swing-Components/CatalogSwing-Components.htm
Run Code Online (Sandbox Code Playgroud)


Rad*_*zea 6

嗯,实际上Netbeans中的GUI Builder是制作GUI的最佳选择.你可以在几分钟内完成它,如果你脑子里有关于它应该是什么样子的图片.在那之后,剩下要做的就是将它绑定到您的应用程序; 更具体地说:让你的按钮的ActionListeners做任何他们应该做的事情.

这当然取决于应用程序的大小.如果它很小,那么为它制作GUI很容易.另一方面,如果它有2000个类,那么它可能会更复杂,因为GUI可能会更复杂.

如果可以将应用程序建模为模型 - 视图 - 控制器架构,那将对您有所帮助.