java - Swing 中组件之间的换行

标签 java swing layout-manager

我在使用布局管理器时遇到了一些问题。我希望以下组件位于布局管理器中,以便 jtextarea 位于组合框和按钮下方的行上。

enter image description here

换句话说,像这样:

enter image description here

这是我当前的代码:

panel.add(jcb);
panel.add(go);
panel.add(scrollPane);
add(panel);

最佳答案

不要只使用一个 JPanel。将第一行组件放入一个 JPanel 中。为主 GUI 提供一个 BoxLayout,然后首先添加顶部 JPanel,然后添加保存 JTextArea 的 JScrollPane。最重要的是,阅读布局管理器教程并进行实验。

关于java - Swing 中组件之间的换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33620516/

相关文章:

java - JPanel - 定位元素

java - 需要绝对定位时空布局管理器的替代解决方案

java - GUI 之间有随机间距

java - JPA AttributeConverter 使 hibernate 在事务中对整个表生成更新语句

java - 如何等待 WebElement 出现在 DOM 中?

java - 选择 JCombobox 时 GUI 卡住,如何在 ActionListener 中使用条件语句在 Swing 应用程序中使用计时器?

java - 关于在java中绘制多边形

java - 可以从命令行运行 jar,但不能从 shell 脚本运行 + 权限被拒绝

java - build.gradle 中的复制任务不会将编译依赖项放在一个目录中,而将 testCompile 依赖项放在另一个目录中

java - 使用 Eclipse (Java) 创建 GUI