问题标签 [gridbaglayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 更改 GridBagLayout 中的网格大小
我只是想在 java swing 中向 GridBagLayout 添加 3 个居中的垂直按钮。现在我相信默认的网格大小是 3x3。我想知道我是否可以改变它并添加更多的列和行。我只是想在一个窗格中制作 3 个居中的等距按钮。
这是最终的解决方案谢谢大家!
java - 使用 GridBagLayout 的各种网格大小和 JPanel 元素
我正在尝试匹配以下内容
在实现 GridBagLayout 时。GBL 是我知道我可以获得不同大小元素的唯一方法。我知道我可以做类似上图的事情,但我不知道如何用 GBL 来做。我也准备好就更好的想法提出建议。
java - Java Swing GridBagLayout
我正在编写一个 Java gui 来模仿一些文书工作,特别是一种具有许多仅在运行时才知道的“行”的表单,并且这些行分为两部分(50%-50%,一个标签和一个条目) 或划分 25% 75%,(假设是一个数字和一个完整的句子)。
有人会认为已经说过(仅在此处显示显着的行,下面的代码更完整)
其次是:
将“确定”在 x 方向上,面板分为 4,给我 50-50,这应该让我可以自由地这样做以获得我的 25%-75% 版本:
其次是:
但我得到的是所有线都被划分为 50-50。我能够将行划分为 50-50,然后其他行不划分,这对于初步版本来说是可以的。
我是否误解了这里的工作方式?我在“类似问题”侧边栏中注意到这篇文章 (http://stackoverflow.com/questions/7509781/java-gridbaglayout-automated-construction) 推荐 MiG 布局,我会认真考虑。
相关代码如下,项目的其余部分是一个标准的空 NetBeans Java 桌面应用程序:
java - Java swing 布局不符合我的要求
我正在尝试编写我认为应该是一个易于指定的对话框,我有一些标签和它们对面的一些文本区域,然后是一个确定和取消按钮。在中间我有一个很宽的组件(例如,我使用了一个标签)
我正在尝试使用 GridBagLayout,它没有做我想要的,我不确定我是否理解为什么。基本上我希望将按钮锚定到对话框的底部。
下面的代码鞋我如何使用它:
知道我做错了什么吗?还有一种更现代的方式可以在 Swing 中实现同样的目标吗?
谢谢
java - Java GridBagLayout 改变列大小
我正在使用 gridbaglayout 作为布局管理器。其尺寸为 6*10。但是,当我更改 gridbaglayout 内所有列的 jlabel 文本时,所有列都会自动调整大小。我怎样才能防止这种行为?我想固定列和行的大小。
java - GridBagLayout 面板扩展忽略 BoxLayout 的垂直胶水
在下面的示例中,我有一个带有 BoxLayout 的 JPanel,其中包含另一个带有 GridBagLayout 的 JPanel。
通过添加垂直胶水,我希望内面板的内容被“粘合”到外面板的顶部。
但我在中间看到标签“A”。如果我删除 GridBagLayout,A 会显示在顶部。为什么会这样?
java - 一列布局不使用窗口的全宽
我想创建一个布局:2 行,1 列。第一行应占窗口高度的 70%,第二行应占窗口高度的 30%。我通过weighty
使用GridBagConstraints
.
但是我的组件的宽度有问题,因为当我调整应用程序窗口的大小时,组件保持在中心,它的宽度是恒定的,并且我在组件的左侧和右侧得到一个空白(即使我设置fill
为BOTH
)。当我更改窗口的高度(组件调整大小并填充窗口的整个高度)时,不会出现此问题。
在我的限制之下:
java - 内部包含组件的 Java GridBagLayout
我试图让带有两个面板的 GridBagLayout 分别占框架的 40% 和 60%,同时能够在其中包含组件,这很麻烦。
当我没有将按钮放在面板内时,它就像我想要的那样工作。
不太确定我做错了什么,我尝试将按钮的创建移动到创建 GridBagLayout 面板的位置,但它仍然不起作用。
java - 如何使用 GridBagConstraints 创建布局?
我想像这样布局我的 JPane:
这样,顶部比底部更大/更高(顶部由另一个 JPanel 组成,并使用 Graphics 对象显示图像,而底部也由另一个 JPanel 组成,但使用 Graphics 对象绘制一些线条和文字)。
我听说最好的方法是使用 GridBagLayout 和 GridBagConstraints。
我正在尝试找出 GridBagConstraints 的适当属性,但遇到了一些困难。这是我目前所拥有的......
对于顶部,我有:
对于底部,我有:
不幸的是,所有最终发生的事情都是出现一个大的灰色矩形(我的应用程序有一个白色背景) - 没有加载图像,没有出现线条/文本。
我该怎么办?我应该调整什么?
我已经阅读了一些教程,但这似乎真的很混乱,我在我的第一个应用程序中得到了它,但现在当我尝试这样做时,它似乎对我不起作用。
java - 当屏幕分辨率改变时,组件之间的分隔不会改变。为什么?
我使用 Gridbaglayout 在 Swing 中创建了一个包含 10 个组件(5 个标签和 5 个文本字段)的表单。
当我的屏幕分辨率发生变化时,组件之间的分隔不会发生变化。为什么?