-1

「はい」と「いいえ」の 2 つのラジオ ボタンがあります。はいボタンをクリックした後、同じフレームに以下の 3 つのレベルが必要です。

1 あなたの名前は? ----------

2 年齢は?----------

3セックス?--------

同様に、ボタンをクリックしないと、これらのレベルはフレームに表示されません。

これをswingで解決するのを手伝ってください。

ラジオボタンをクリックすると、showMessageDialog. によって JOptionPane にメッセージが表示されますが、これを解決できませんでした

4

1 に答える 1

2

あなたがする必要があるのは、 の選択に表示したい余分なコンポーネントを追加し、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();
    }
};
于 2013-01-23T13:43:48.237 に答える