如何在Panel中添加JRadioButtons的按钮组,或者在Java中的面板中添加JRadioButtons?

时间:2013-06-21 14:47:41

标签: java swing jpanel jradiobutton buttongroup

我正在尝试制作一个餐馆的菜单,我之所以提出这个问题,是因为我希望有4个面板使用边框布局。我有4个面板,每个面板分别命名为westPanel,topPanel,eastPanel和bottomPanel。我已经按照自己的意愿制作了JRadioButtons并将它们放在一个按钮组中。我已经制作了2个按钮组,我想在西边放一个JRadioButtons按钮组,在东边放一个按钮组。或者可能是一个JComboBox on eastPanel。问题在于,当我尝试通过以下方法时:

eastpanel.add(ButtonGroup(nameofgroup),BorderLayout.EAST)

说ButtonGroups的组件是错误的。我有什么方法可以将组放在面板中或只是单选按钮?

1 个答案:

答案 0 :(得分:1)

ButtonGroup不是组件,因此无法添加到面板中。您需要添加单个组件。

您的问题不是很明确,所以我不确定您要实现的目标。

JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS));
buttonPanel.add(radio1);
buttonPanel.add(radio2);
eastpanel.add(buttonPanel, BorderLayout.EAST)