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

在Java中,如何在面板中添加一组JRadioButtons按钮,或者仅在面板中添加JRadioButtons按钮?,java,swing,jpanel,jradiobutton,buttongroup,Java,Swing,Jpanel,Jradiobutton,Buttongroup,我正在尝试制作一个餐厅的菜单,我提出这个问题的原因是因为我想有4个面板使用边框布局。我有4个面板,每个面板名为westPanel,topPanel,eastPanel和bottomPanel。我已经制作了我想要的JRadioButtons,并将它们放在一个按钮组中。我已经制作了两个按钮组,我想将一个JRadioButtons按钮组放在西部,另一个放在东部。或者可能在eastPanel上有一个JComboBox。问题是,当我试图通过该方法执行此操作时: 添加(按钮组(组的名称),BorderLay

我正在尝试制作一个餐厅的菜单,我提出这个问题的原因是因为我想有4个面板使用边框布局。我有4个面板,每个面板名为westPanel,topPanel,eastPanel和bottomPanel。我已经制作了我想要的JRadioButtons,并将它们放在一个按钮组中。我已经制作了两个按钮组,我想将一个JRadioButtons按钮组放在西部,另一个放在东部。或者可能在eastPanel上有一个JComboBox。问题是,当我试图通过该方法执行此操作时:

添加(按钮组(组的名称),BorderLayout.EAST)


表示这是ButtonGroup组件的错误。是否有任何方法可以将组放入面板或单选按钮?

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

你的问题不是很清楚,所以我不确定你想要达到什么目标

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

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

你的问题不是很清楚,所以我不确定你想要达到什么目标

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

顺便说一句,我是java新手,所以请对我好:)阅读JRadioButton的API,并按照Swing教程的链接进行操作,该教程解释了如何使用单选按钮作为工作示例。顺便说一句,我是java新手,所以请对我好:)阅读JRadioButton的API,并按照Swing教程的链接进行操作,该教程解释了如何使用单选按钮按钮作为一个工作示例。我有4个面板,我正在尝试将所有面板添加到一个容器中。在这4个面板中,我有一组单选按钮。这是东部。西部我想添加jcheckbox。在中间面板添加一些文本字段,在底部面板添加2个按钮。我这样做只是为了练习。@camickr谢谢你对于你的答案,我将去阅读API。我有4个面板,我试图在一个容器中添加所有面板。在这4个面板中,我有一个面板1按钮单选按钮组。这是东部。西部我想添加jcheckbox。在中间面板添加一些文本字段,在底部面板添加2个按钮。我这样做只是为了练习。@camickr谢谢你的回答,我会去看API的。