Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - Odebrání prvku z JFrame

Omlouvám se, neuvedl jsem žádný příklad.

public class Settlers extends javax.swing.JFrame {

static JPopupMenu menu;

public Settlers() {
java.awt.event.MouseAdapter mouse_listener = new java.awt.event.MouseAdapter() {
@Override
public void mouseClicked(java.awt.event.MouseEvent e) {
////////
menu = new JPopupMenu();
getContentPane().add(menu);
}
};...

Tímto kódem vytvořím proměnou, ve které napíšu metodu click, která vytvoří menu a přidá ho na frame.

Teď ale potřebuji na místo, kde jsou lomítka, napsat kód, který původní menu odstraní.

Zkoušel jsem getContentPane().remove(menu);

Jenže:

1. Musím hned při deklaraci inicializovat proměnnou, jinak to hned zhavaruje.
2. I když to udělám, tak to stejně nefunguje.

Prosím o radu.

Předem děkuji.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny