java - 仅调整指定组件大小的面板

标签 java swing layout resize panel

我想创建存储多个组件的面板,但在调整面板大小时仅调整我想要的组件的大小。例如,如果我有一个存储 1 个标签和 2 个文本字段的面板,我希望能够告诉它仅调整文本字段的大小,而不调整标签大小。是否有任何布局已经做到了这一点,还是我必须开始学习编写自定义布局?

最佳答案

有可用的布局管理器包含该行为(嗯,有点)。例如FormLayout from JGoodies允许将面板分成列并指定每个单独列的调整大小行为。

一个典型的用例是,您有一个类似表单的结构(第 1 列包含标签,第 2 列是输入字段),您希望调整大小时仅调整第二列的大小,以确保标签的可见性并让输入字段使用所有可用的额外空间。

关于java - 仅调整指定组件大小的面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11291561/

相关文章:

java - Axis2 Web 服务 -> php

java - FreeMarker 和 OSGI

java - Java是否内置了 "reversed"SwingWorker

android - Android 的小 ProgressDialog "spinner"

android - 如何一次隐藏 Android 布局中的所有元素?

android - 如何使每个可滚动布局都适合屏幕宽度?

java - 如何为名称中包含 "requires"(连字符)的 Artifact 添加 "-"

java - HBox for JavaFX 内部元素的布局

Java TableModel 实现导致程序崩溃

java - 更改另一个类的 JLabel 上的文本