Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Java 使用不同大小的netbeans创建UI!_Java_User Interface_Netbeans - Fatal编程技术网

Java 使用不同大小的netbeans创建UI!

Java 使用不同大小的netbeans创建UI!,java,user-interface,netbeans,Java,User Interface,Netbeans,我想用netbeans为我的程序创建UI,但我不知道如何创建UI,当用户更改程序窗口的大小(最大化或其他大小)时,程序的组件会更改大小以匹配该程序大小 我想为aria2c下载管理器(如Google Chrome)创建一个GUI,它有一个按钮可以将状态从HTTP更改为FTP或metalink等,还有一个用于导入用户下载链接的文本字段和一个用于设置(如Google Chrome)的按钮。在这个工具栏下面,我想展示一些用户想要下载的东西,比如IDM。IDM显示用户想要下载的东西的名称和状态。请建议我如

我想用netbeans为我的程序创建UI,但我不知道如何创建UI,当用户更改程序窗口的大小(最大化或其他大小)时,程序的组件会更改大小以匹配该程序大小


我想为aria2c下载管理器(如Google Chrome)创建一个GUI,它有一个按钮可以将状态从HTTP更改为FTP或metalink等,还有一个用于导入用户下载链接的文本字段和一个用于设置(如Google Chrome)的按钮。在这个工具栏下面,我想展示一些用户想要下载的东西,比如IDM。IDM显示用户想要下载的东西的名称和状态。请建议我如何创建此GUI,以及哪个布局管理器适合创建此GUI。非常感谢

您可以使用GridLayout或BorderLayout。也请阅读以下内容:

您可以使用GridLayout或BorderLayout。也请阅读以下内容:

100%同意哈利的观点。此外:

  • 避免使用NetBeans默认的GroupLayout
  • 了解如何使用各自的简单布局嵌套JPanel,从而有效地嵌套布局管理器并创建复杂布局
  • 在学习使用布局管理器的早期,可能避免使用GridBagLayout,如果可能的话,使用更简单的布局管理器。如果需要一个复杂的网格袋布局,简单布局的嵌套不能解决问题,请考虑使用。
  • 如果卡住了,请发布所需GUI布局和最新代码尝试的图像,我们将能够为您提供更具体的建议

    • 百分之百同意哈利的观点。此外:

      • 避免使用NetBeans默认的GroupLayout
      • 了解如何使用各自的简单布局嵌套JPanel,从而有效地嵌套布局管理器并创建复杂布局
      • 在学习使用布局管理器的早期,可能避免使用GridBagLayout,如果可能的话,使用更简单的布局管理器。如果需要一个复杂的网格袋布局,简单布局的嵌套不能解决问题,请考虑使用。
      • 如果卡住了,请发布所需GUI布局和最新代码尝试的图像,我们将能够为您提供更具体的建议

      除了“避免GridBagLayout”之外,我基本上不同意。NetBeans GUI设计器使您很容易理解可怕的GBL,一旦掌握了窍门,它将非常有用powerful@ahorse:我同意。这就是为什么我说“尽早避免GridBagLayout”。本教程使它听起来像是大多数情况下应该使用的第一个布局,而我认为更重要的是先学习更简单更基本的布局,然后转到GridBagLayout。感谢您的帮助。我想为linux的aria2c下载管理器创建UI,我想创建像google chrome这样的gui,它有文本字段输入下载链接和一个按钮将状态从http更改为metalink等等。我想创建一个像MacOSDock或UbuntuUnity这样的面板,我可以用工具箱来做吗?我是java世界的学生,请帮助我学习更多的东西!我想为这个应用程序创建一个简单易用的GUI,以提高效率。除了“避免GridBagLayout”之外,我基本上不喜欢它。NetBeans GUI设计器使您很容易理解可怕的GBL,一旦掌握了窍门,它将非常有用powerful@ahorse:我同意。这就是为什么我说“尽早避免GridBagLayout”。本教程使它听起来像是大多数情况下应该使用的第一个布局,而我认为更重要的是先学习更简单更基本的布局,然后转到GridBagLayout。感谢您的帮助。我想为linux的aria2c下载管理器创建UI,我想创建像google chrome这样的gui,它有文本字段输入下载链接和一个按钮将状态从http更改为metalink等等。我想创建一个像MacOSDock或UbuntuUnity这样的面板,我可以用工具箱来做吗?我是java世界的学生,请帮助我学习更多的东西!我想为这个应用程序创建简单易用的GUI,以提高效率。