1

グループラジオボタンを使用しています。特定のラジオボタンを選択したときにボタン(表示ボタンと呼びます)を押して、選択したラジオボタンに従って(パネルに配置されたチャートに)結果を表示します。問題は、表示ボタンを押すと、パネルをクリックするまで結果が表示されないことですが、パネルを押したときにコードを書いていません。ここに私のコードがあります

private void Show1MouseClicked(java.awt.event.MouseEvent evt) {
    if (jRadioButton1.isSelected()) {
        Panel.removeAll();
       //some code
    }

    Panel.setVisible(true);
    Panel.add(frame1);
    Panel.setSize(700, 260);
}
4

2 に答える 2

3

ここに示すように、 CardLayoutを使用します。

ゲームビュー ハイスコ​​アビュー

チャート自体については、データが変更された場合はモデルを変更してください。

于 2012-05-20T06:27:26.590 に答える
2

おそらくrepaint()、変更後にパネルを呼び出す必要があります。マウスでパネルを操作すると、repaint()裏で呼び出されます。

于 2012-05-20T06:17:36.997 に答える