Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
面向新手的javaui开发_Java_Swing - Fatal编程技术网

面向新手的javaui开发

面向新手的javaui开发,java,swing,Java,Swing,就JavaUI开发而言,我是个新手。我最初的想法是,可以通过Netbeans或任何其他IDE轻松高效地开发Java UI。然而,使用IDE似乎放大了学习的问题 我向所有UI开发人员提出了一个开放性问题。在开始之前,我应该灌输哪些技能?我决定从基本代码开始而不是基于IDE的方法更好吗?我已经完成了我的后端设计,我发现这是一个伟大的过程,但我仍然坚持我的UI PS-就后端的设计和实现而言,我还算可以,但在前端,我似乎还没有接近“ok”。如果任何UI开发人员都能与我分享他的funda/指导我使用它,那

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

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


PS-就后端的设计和实现而言,我还算可以,但在前端,我似乎还没有接近“ok”。如果任何UI开发人员都能与我分享他的funda/指导我使用它,那就太好了。我不想仅仅为了这个项目而学习,但我真的想学好它。请帮忙。谢谢。

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

IDE的回报是当您尝试以多种方式学习时:

  • IDE内置了模板,可以帮助您入门。如果你正在做一个Swing应用程序,你可以免费进入“Hello World”阶段

  • 当您在编写程序时,您可以快速获得java文档

  • 现代IDE实时编译您的代码——这样您就不会浪费时间在最终处于错误状态的编译周期上

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


  • 我现在说得再具体不过了。祝你好运。

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

    IDE的回报是当您尝试以多种方式学习时:

  • IDE内置了模板,可以帮助您入门。如果你正在做一个Swing应用程序,你可以免费进入“Hello World”阶段

  • 当您在编写程序时,您可以快速获得java文档

  • 现代IDE实时编译您的代码——这样您就不会浪费时间在最终处于错误状态的编译周期上

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


  • 我现在说得再具体不过了。祝你好运。

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

    我谦虚地建议您首先通过Swing教程了解Java中GUI设计的基本构建块。只有在您了解了所有东西是如何组合在一起的之后,才可以尝试使用IDE。这样,您将知道您想要做什么,以及希望如何设计GUI,从而使IDE成为一个有价值的工具

    与几乎所有的事情一样,它归结为设计——在计算机上设计GUI之前,能够在纸上设计GUI。在使用IDE之前,您应该知道是需要GridBagLayout还是FlowLayout或其他内容

    GUI设计就是实践——我花了很多时间设计小型GUI,直到我了解了边框、间距、填充和跨距是如何影响GUI的

    这都是关于基础知识的,所以请阅读Swing教程,然后在IDE中重新访问GUI设计人员,他们将变得更有意义


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

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

    我谦虚地建议您首先通过Swing教程了解Java中GUI设计的基本构建块。只有在您了解了所有东西是如何组合在一起的之后,才可以尝试使用IDE。这样,您将知道您想要做什么,以及希望如何设计GUI,从而使IDE成为一个有价值的工具

    与几乎所有的事情一样,它归结为设计——在计算机上设计GUI之前,能够在纸上设计GUI。在使用IDE之前,您应该知道是需要GridBagLayout还是FlowLayout或其他内容

    GUI设计就是实践——我花了很多时间设计小型GUI,直到我了解了边框、间距、填充和跨距是如何影响GUI的

    这都是关于基础知识的,所以请阅读Swing教程,然后在IDE中重新访问GUI设计人员,他们将变得更有意义


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

    制作UI与其说是编程问题,不如说是设计问题。图形化IDE可能会也可能不会使实现UI更容易,但设计一个好的UI是另一种技能。制作UI与其说是编程问题,不如说是设计问题。图形化IDE可能会也可能不会使实现UI更容易,但设计一个好的UI是另一种技能。