1

特定のパネルにあるボタンをクリックすると、そのパネルが削除される可能性はありますか?

お気に入り

public void actionPerformed(ActionEvent e) {
    if(e.getSource()==removebutton)
        System.out.println("ok");
    removebutton.getRootPane().remove(cartpanel);

}

私はショッピング カートを作成しようとしています。顧客がカートを表示すると、削除ボタンのあるパネルにあるアイテムが表示されます。次に、そのボタンをクリックすると、パネルが削除されます。

上記の私のコードは期待される出力を行っていませんが、それで使用する必要がある方法はありますか?

パネル http://dl.dropbox.com/u/62021435/Untitled.png

4

1 に答える 1

1

Component#getParent親コンテナへの参照を取得するために使用できます。Container次に、の親を取得し、そこからボタンのコンテナを削除する必要があります...

Container myParent = removebutton.getParent();
Container parent = myParent.getParent();
parent.remove(myParent);
于 2012-10-22T02:30:26.077 に答える