Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 JFrame项目位置/大小_Java_Swing_Jframe - Fatal编程技术网

Java JFrame项目位置/大小

Java JFrame项目位置/大小,java,swing,jframe,Java,Swing,Jframe,我知道设置JFrame项目的位置和大小所需的方法和编码,但我需要一些帮助,了解如何正确地调整项目的大小和位置。有没有一种方法可以使用另一个JFrame API/方法将窗口分隔为多个部分,从而更容易定位项目?高度和宽度的最大值是多少?如何将按钮设置为平均大小?如果您对JFrame有一些经验,请给我一些相关信息,以帮助我了解如何定位和调整JFrame项目。您不应该担心组件的像素完美定位。Swing本不打算这样使用。作为一种在许多不同平台上运行的语言,GUI库本身应该是灵活的。为了保持灵活性,引入了布

我知道设置JFrame项目的位置和大小所需的方法和编码,但我需要一些帮助,了解如何正确地调整项目的大小和位置。有没有一种方法可以使用另一个JFrame API/方法将窗口分隔为多个部分,从而更容易定位项目?高度和宽度的最大值是多少?如何将按钮设置为平均大小?如果您对JFrame有一些经验,请给我一些相关信息,以帮助我了解如何定位和调整JFrame项目。

您不应该担心组件的像素完美定位。Swing本不打算这样使用。作为一种在许多不同平台上运行的语言,GUI库本身应该是灵活的。为了保持灵活性,引入了布局管理器。您应该使用这些布局管理器为您调整大小和定位

您可以看到每一个的工作方式的可视化。有了这些布局管理器,您将想要学习(至少)

  • 哪些尊重首选尺寸,哪些不尊重

  • 如何直观地表示每一个

  • 如何使用间隙、空边框和支柱创建空白

  • 如何将嵌套容器与不同的布局管理器一起使用以获得所需的结果


它可能有各种各样的可能性,但就像学习任何新东西一样,一步一步地去做。浏览每个布局管理器的每个教程

我已经看过了,它没有多大帮助,因为它解释了我已经知道的,我只需要一些关于最大高度、宽度和正常按钮大小的基本信息。这很有帮助,我为布局管理器选择了FlowLayout,它似乎工作得很好,但有一个问题。我似乎不能用FlowLayout添加超过3行。我为每一行使用一个新窗格,我甚至尝试过使用嵌套窗格,但它总是将它们分成3行,有时将行放在彼此的顶部,或者将最后两行的内容排成一个很长的行。FlowLayout有可能超过3行吗?用代码编辑你的文章,并解释你希望它看起来如何,我将投票重新打开这个问题并看一看。确保你完成后会告诉我,这样我就能做到。我发布了一个新问题,其中包含代码和更多信息,