我有 2 个单选按钮作为“是”和“否”。单击“是”按钮后,我需要在同一框架中设置 3 个级别,如下所示。
1 你叫什么名字?---------
2 你的年龄?---------
3 性别?--------
同样,单击 no 按钮后,这些级别将不会显示在框架中。
请帮我解决这个问题。
我试过点击单选按钮,它会通过 showMessageDialog 在 JOptionPane 中显示一条消息。但无法解决这个问题
我有 2 个单选按钮作为“是”和“否”。单击“是”按钮后,我需要在同一框架中设置 3 个级别,如下所示。
1 你叫什么名字?---------
2 你的年龄?---------
3 性别?--------
同样,单击 no 按钮后,这些级别将不会显示在框架中。
请帮我解决这个问题。
我试过点击单选按钮,它会通过 showMessageDialog 在 JOptionPane 中显示一条消息。但无法解决这个问题
您需要做的是添加额外的组件,您想在 的选择中显示这些组件,YES JRadioButton
并将它们全部放在JPanel
.
现在选择YES JRadioButton
,只需将其添加JPanel
到JPanel, that is holding both the JRadioButton and this newly created JPanel
, 并调用frame.pack()
,如下例所示。
private ActionListener radioActions = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == yesRButton)
{
if (!selectionPanel.isShowing())
contentPane.add(selectionPanel);
}
else if (e.getSource() == noRButton)
{
if (selectionPanel.isShowing())
contentPane.remove(selectionPanel);
}
frame.pack();
}
};