繁体   English   中英

新手Java UI开发

[英]Java UI development for newbie

就Java UI开发而言,我是一个新手。 我最初的想法是可以通过Netbeans或任何其他IDE轻松而有效地开发Java UI。 但是,使用IDE似乎会放大学习的问题。

我向所有UI开发人员提出了一个开放的问题。 我起步前应该教什么技能? 我决定从基本代码开始而不是基于IDE的方法更好吗? 我已经完成了后端设计,发现这是一个很棒的过程,但是我坚持使用UI。

PS-就后端的设计和实现而言,我还可以,但是在前端我什至看不到“ OK”。 如果任何UI开发人员都可以与我共享他的基础知识/将我引导到它,那将是很棒的。 我不想只为这个项目学习它,但我真的想很好地学习它。 请帮忙。 谢谢。

Java GUI开发可能是个棘手的难题。 布局经理确实需要一些时间来理解,我完全同意您的观点-IDE并不是学习GUI设计的最佳方法。

我会谦虚地建议您浏览http://download.oracle.com/javase/tutorial/uiswing/的Swing Trail,以首先了解Java中GUI设计的基本构建块。 只有在了解了所有内容如何组合在一起之后,才尝试使用IDE。 这样,您将知道您想做什么以及如何设计GUI,从而使IDE成为有价值的工具。

几乎所有内容都取决于设计-能够在纸上设计GUI之前在纸上设计GUI。 在单击IDE之前,您应该知道是否需要GridBagLayout或FlowLayout或其他东西。

GUI设计完全是关于实践的-我花了很多时间设计小型GUI,直到我了解边框,间距,填充和跨度如何对我的GUI有所影响。

这都是关于基础的,因此,请仔细阅读Swing教程,然后在IDE中重新访问GUI设计器,然后他们将变得更加有意义。

如果您使用的是Java 8或更高版本等更现代的Java堆栈,那么也值得一试JavaFX-它使用更现代的方法基于Swing构建。 我将它推荐给希望构建现代Java桌面应用程序的任何人。

是的,IDE具有与之相关的学习曲线。 尽管如此,您仍将发现它是一个无价的工具。

当您尝试通过多种方式学习时,IDE的收益是:

  1. IDE内置了模板,可以帮助您入门。 如果您正在执行Swing应用程序,则可以免费进入“ Hello World”阶段。

  2. 处理程序时,可以快速访问Java文档。

  3. 现代的IDE实时编译您的代码-因此,您不会浪费时间以错误状态结束的编译周期。

  4. 在执行Swing时,Netbeans将为您生成大量的样板代码,否则您将必须a)学习和b)手动输入。 当您第一次尝试将表格组合在一起时,这确实很明显。 Netbeans的Swing / AWT表单编辑的自由格式模式非常好。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM