就Java开发而言,我是一个新手。我最初的想法是,Netbeans或任何其他IDE都可以轻松高效地开发Java。然而,使用IDE似乎将学习的问题放大得更多。
我向所有的UI开发人员提出一个开放的问题。在开始之前,我应该灌输哪些技能?我决定从基本代码开始而不是基于IDE的方法是不是更好?我已经完成了我的后端设计,我发现这是一个很棒的过程,但我被我的UI卡住了。
就后端的设计和实现而言,我相当不错,但我似乎还没有接近前端的“ok”。如果任何UI开发人员能与我分享他的funda /将我引向它,那就太好了。我不想仅仅为了这个项目而学习它,但我真的想学好它。请帮帮忙。谢谢。
发布于 2011-10-20 05:33:52
Java GUI开发可能是一个难以掌握的棘手问题。布局管理器确实需要一些时间来理解,我完全同意您的观点- IDE不是学习GUI设计的最佳方式。
我谦虚地建议您先通过http://download.oracle.com/javase/tutorial/uiswing/的Swing Trail来理解Java中图形用户界面设计的基本构建块。只有在你理解了所有东西是如何组合在一起的之后,试着使用IDE。这样,您将知道您想要做什么,以及您希望如何设计GUI,从而使IDE成为一个有价值的工具。
就像几乎所有的事情一样,它归结为设计--在你在电脑上设计之前,能够在纸上设计你的GUI。在你使用集成开发环境之前,你应该知道你是想要一个GridBagLayout还是一个FlowLayout或者其他什么东西。
GUI设计都是关于实践的--我花了很多时间设计小的GUI,直到我理解了边框、间距、填充和跨度是如何在我的GUI中产生不同的效果。
这都是关于基础知识的,所以通过Swing教程,然后在IDE中重新访问GUI设计器,他们将会更有意义。
如果您正在使用更现代的Java堆栈,比如Java8或更高版本,那么也值得一试JavaFX -它构建在Swing之上,使用了更现代的方法。我向任何想要构建现代Java桌面应用程序的人推荐它。
发布于 2011-10-20 05:16:26
是的,IDE有一个与之相关的学习曲线。无论如何,你会发现它是一个无价的工具。
THe集成开发环境收益是指您尝试通过以下几种方式学习:
我现在不能说得更具体了。祝好运。
https://stackoverflow.com/questions/7831422
复制相似问题