我过去一年一直在编写Java代码,认为自己具备扎实的面向对象和基本面向对象设计技能。我想在现有项目的基础上构建一个Java GUI,这个项目不是很复杂,但我希望能尽快完成它。因此,我正在寻找一个API,可以将所有繁琐的实现细节抽象出来,让我专注于我的最小可行产品的核心。
我非常喜欢使用eclipse进行编码,不想浪费时间学习其他IDE。你有什么建议吗?
我过去一年一直在编写Java代码,认为自己具备扎实的面向对象和基本面向对象设计技能。我想在现有项目的基础上构建一个Java GUI,这个项目不是很复杂,但我希望能尽快完成它。因此,我正在寻找一个API,可以将所有繁琐的实现细节抽象出来,让我专注于我的最小可行产品的核心。
我非常喜欢使用eclipse进行编码,不想浪费时间学习其他IDE。你有什么建议吗?
这是Swing的速成课程。
首先要学习的是布局管理器。这是一个大障碍,它们很挑剔,你必须掌握它们。
第二个是监听器,没有它们什么都不会发生。
第三个是JComponents本身,你会在使用过程中慢慢学会它们。我建议使用NetBeans GUI构建器来玩耍并了解它们的感觉。
请注意,大多数JComponents都有不同的模型可以使用,而不是默认模型。
此外,我能找到的唯一区别于JPanel和JComponent之间的唯一区别是JPanels具有布局管理器。
各种Swing技巧和教程的好地方在这里:
http://www.java2s.com/Tutorial/Java/0240__Swing/Catalog0240__Swing.htm
http://www.java2s.com/Code/Java/Swing-Components/CatalogSwing-Components.htm
X + Y < Z
。其中 X 是学习如何使用Netbeans中的GUI Builder所需的时间,Y 是使用该GUI Builder构建GUI所需的时间,Z 是在Eclipse中构建GUI所需的时间。 - Radu Murzea