java - 使用哪种布局?

标签 java swing layout layout-manager border-layout

我想用swing做这个界面:

enter image description here

当我调整它时,我希望所有的子面板和按钮都像这样调整大小:enter image description here

不仅主窗口要调整大小。我正在使用 GridBagLayout。而且我不知道如何将带有 GridBagLayout 的面板的边框以这种方式粘贴到框架的边框,当我调整框架的大小时,面板也会调整大小。

最佳答案

我通常为此使用嵌套布局。

  • 使用带有 BorderLayoutJPanel 作为基础。
  • 将您的中央组件存储在 JPanel 中,并将其添加到 BorderLayoutCENTER 中。
  • 将底部组件存储在两个单独的 JPanel 中。
  • 使用 1 行 2 列的 GridLayout 创建另一个 JPanel
  • 以正确的顺序向其中添加两个 JPanel
  • 将此 JPanel 添加到 BorderLayoutSOUTH

关于java - 使用哪种布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222082/

相关文章:

java - Swing 执行

java - 限制 JScrollPane 内 JTextPane 的大小

c# - 将 HTML 控件放置在 Silverlight 应用程序之上并让它随应用程序滚动

html - 堆叠 CSS3 旋转灵活的盒子

Java 集合框架 : Some thread safe and some not?

java - 将android SQLite文本内容转储到textView中

java - 如何替换字符\在java中

Java Swing - 创建带有按钮和动态游戏板的窗口

java - 如何在android线性布局中对齐父底部?

java - 泛型是处理多个数据库的答案吗?