gpt4 book ai didi

Java Swing FlowLayout 对齐

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:35 24 4
gpt4 key购买 nike

我是 Java 的新手,我正在尝试创建一个带有一些标签、按钮和文本字段的 GUI 应用程序。该程序非常简单,我只想使用默认布局,即 FlowLayout。我设法将所有东西放置好并调整大小,但唯一似乎不起作用的是对齐。我想放置具有特定对齐方式的按钮和文本字段,但是每当我设置对齐方式时,它都会将文本移动到对象内部而不是对象本身。例如,我写道:

 button.setHorizontalAlignment(JButton.RIGHT);

但它似乎对齐了按钮内的文本而不是按钮本身。有什么方法可以对齐按钮本身而不是其中的文本吗?

我知道使用其他类型的布局(例如 BoxLayout)对齐内容可能更容易,但我只想对这个布局使用 FlowLayout,除非无法使用 FlowLayout 对齐它们(我不这样做)也这样觉得)。

提前致谢。

最佳答案

查看构造函数FlowLayout(int align) .

Constructs a new FlowLayout with the specified alignment and a default 5-unit horizontal and vertical gap. The value of the alignment argument must be one of FlowLayout.LEFT, FlowLayout.RIGHT, FlowLayout.CENTER, FlowLayout.LEADING, or FlowLayout.TRAILING.

您似乎在寻找 FlowLayout.RIGHT,如 this answer 中所示(顶部的组合和复选框)。

关于Java Swing FlowLayout 对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9553098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com