我正在用Java进行GUI的试验,并遇到了在一系列单选按钮顶部添加单个字符串的问题。最初,我正在尝试模拟比萨订单。例如,我希望我的应用程序看起来像这样:
大小
.Large Pizza-10 $
.X-large比萨-15 $
.Small-7 $
(假设项目符号是实际的单选按钮)
这是我到目前为止所完成的:
number
但是,当我运行它时,输出不是我期望的。我得到这样的东西:
如何使单选按钮对齐并在单选按钮的顶部显示单词(“大小”)?
答案 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);