如何在单选按钮系列的顶部添加一个简单的字符串?

时间:2018-10-17 03:47:53

标签: java swing user-interface

我正在用Java进行GUI的试验,并遇到了在一系列单选按钮顶部添加单个字符串的问题。最初,我正在尝试模拟比萨订单。例如,我希望我的应用程序看起来像这样:

大小

.Large Pizza-10 $
.X-large比萨-15 $
.Small-7 $

(假设项目符号是实际的单选按钮)

这是我到目前为止所完成的:

number

但是,当我运行它时,输出不是我期望的。我得到这样的东西:

enter image description here

如何使单选按钮对齐并在单选按钮的顶部显示单词(“大小”)?

2 个答案:

答案 0 :(得分:1)

GridLayout中指定的行数太小。 3行4个组件(在一列中)没有意义。
这导致布局不符合预期。使用

setLayout(new GridLayout(4,1));

或者更好,例如Carlos Heuberger commented

setLayout(new GridLayout(0,1)); //one column any number of rows

答案 1 :(得分:0)

尝试玩耍 xlarge.setAlignmentX(JScrollPane.LEFT_ALIGNMENT); 或者您可以设置绝对坐标

setLayout(null); xlarge.setLocation(20,20);