首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向新手的Java UI开发

面向新手的Java UI开发
EN

Stack Overflow用户
提问于 2011-10-20 13:10:37
回答 2查看 221关注 0票数 0

就Java开发而言,我是一个新手。我最初的想法是,Netbeans或任何其他IDE都可以轻松高效地开发Java。然而,使用IDE似乎将学习的问题放大得更多。

我向所有的UI开发人员提出一个开放的问题。在开始之前,我应该灌输哪些技能?我决定从基本代码开始而不是基于IDE的方法是不是更好?我已经完成了我的后端设计,我发现这是一个很棒的过程,但我被我的UI卡住了。

就后端的设计和实现而言,我相当不错,但我似乎还没有接近前端的“ok”。如果任何UI开发人员能与我分享他的funda /将我引向它,那就太好了。我不想仅仅为了这个项目而学习它,但我真的想学好它。请帮帮忙。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-20 13: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桌面应用程序的人推荐它。

票数 2
EN

Stack Overflow用户

发布于 2011-10-20 13:16:26

是的,IDE有一个与之相关的学习曲线。无论如何,你会发现它是一个无价的工具。

THe集成开发环境收益是指您尝试通过以下几种方式学习:

  1. 集成开发环境内置了模板来帮助您入门。如果你正在做一个Swing应用程序,你可以免费进入"Hello World“阶段。
  2. 当你在做程序的时候,你可以很快地进入java文档。
  3. the现代IDE实时编译你的代码--这样你就不会把时间浪费在最终进入错误状态的编译周期上了。
  4. 当你做Swing时,Netbeans将为你生成大量的样板代码,否则你必须手动a)学习和b)键入。当您第一次尝试将表单组合在一起时,这一点将变得非常明显。Netbeans用于Swing/AWT表单编辑的自由格式模式非常好。

我现在不能说得更具体了。祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7831422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档