Java Swing FlowLayout对齐

Den*_*nis 5 java user-interface swing alignment flowlayout

我是Java的新手,我正在尝试创建一个带有标签,按钮和文本字段的GUI应用程序.该程序非常简单,我只想使用默认布局,即FlowLayout.我设法将一切都放好并且尺寸合适,但唯一似乎不起作用的是对齐.我想放置具有某些对齐的按钮和文本字段,但每当我设置对齐时,它都会将文本移动到对象内部而不是对象本身.例如,我写道:

 button.setHorizontalAlignment(JButton.RIGHT);
Run Code Online (Sandbox Code Playgroud)

但似乎它对齐按钮内的文本而不是按钮本身.有没有办法对齐按钮本身而不是内部的文本?

我知道使用其他类型的布局(例如BoxLayout)可以更容易地对齐东西,但我只想使用FlowLayout这个,除非不可能使用FlowLayout对齐它们(我不这么认为) .

提前致谢.

And*_*son 13

请参阅构造函数FlowLayout(int align).

FlowLayout使用指定的对齐方式构造一个new ,并使用默认的5单位水平和垂直间距.取向参数的值必须是一个FlowLayout.LEFT,FlowLayout.RIGHT,FlowLayout.CENTER,FlowLayout.LEADING,或FlowLayout.TRAILING.

看来你是FlowLayout.RIGHT这个答案中看到的(顶部的组合和复选框).