在接下来的几周/几个月里,我将开始使用Java的第一个严肃的GUI。这将是我在Java中的第一个项目,我将坚持自己的编码实践和结果的高标准,所以我期望学习过程需要一些时间。Java GUI - 加速学习曲线
我想说,我不是一个初学Java的人,但更多的是一个中间用户 - 习惯API,仍然在一些关键字上很尴尬。我非常喜欢OOP,主要是通过PHP开发。
有没有人们能想到的任何提示来帮助加快学习速度,即“不要那样做”或“我希望有人告诉我这种类型的东西”。
我在其他一些问题中遇到的第一个问题是一个空布局管理器 - 显然,这是严重的编程问题,并导致故障排除。所以,这可以立即帮助我,可能会在那里保存一周并重写一些内容。
另一个是使用NetBeans在Swing中移动...但我无法详细说明那个,但需要一些研究。
有没有其他强大的建议呢?
优秀的@Kawu,喜欢它:“如果你不使用这些,你就错了。”哈哈。谢谢,可能会接受,但我会给它一天左右,看看还有什么可以摆脱。 – Ben
哦,不要期望Swing的布局经理太多,他们知道不提供你需要的复杂布局。因此,您应该寻找自定义布局管理器,我认为这些管理器存在于SwingX中。您也可能想要在它们的类中为GUI元素添加前缀,为JPanel添加pn,为JTextField添加tf等。如果您不想这样做,您最终会后缀所有内容,例如loginPanel而不是pnLogin,这没什么更好的。请注意,这不是匈牙利符号,只是一个简单的前缀方案,它允许快速更改GUI元素类,而不必提供新的var名称 – Kawu
我已经看到前缀(偶尔postfixing)在这里和那里弹出,这是一个伟大的解释为什么它很有用。 – Ben