我在将 JRadioButton 添加到 ButtonGroup 然后添加到 JPanel 时遇到了一些问题,这里有一些代码:
void modelsRadio () throws SQLException {
JPanel modelsRadioPanel = new JPanel();
Statement statement = db.setConnection();
ResultSet rs = statement.executeQuery("SELECT * FROM МОДЕЛИ");
ButtonGroup modelRadioGroup = new ButtonGroup();
while (rs.next()) {
modelsRadioPanel.add(new JRadioButton(rs.getString("НАЗВАНИЕ")));
//modelRadioGroup.add(new JRadioButton(rs.getString("НАЗВАНИЕ")));
}
frame.add(modelsRadioPanel);
}
这个想法是从 Oracle SQL 表中获取数据并创建单选并将数据放入其中,因此,我可以将它们添加到 ButtonGroup 但不能添加到 JPanel。或者,如果我不将它们添加到组并将它们添加到 JPanel 我无法正常切换它们,它们(单选按钮)就像复选框一样工作。