Java PopUp Fenster

gibtsnet

Lt. Junior Grade
Registriert
Aug. 2006
Beiträge
424
Hi,

ich habe eine JList erstellt in der ich per Öffnen Dialog(showOpenDialog) Objekte hinzufüge.
Ich habe der JList einen MouseListener verpasst um zu registrieren was gedrückt wurde.
Nun will ich aber wenn kein Objekt in der Liste ist und man aber trotzdem in die Liste klickt, dass dann ein PopUp Fenster erscheint wo dann drin steht das die Liste keine Einträge hat.

Frage: Wie erstelle ich solch ein PopUp Fenster?

thx
 
hmm

da gäb es einmal die klasse hier
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/Popup.html
aber man sollte das mithilfe einer popupfactory machen
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/PopupFactory.html
also ungefähr so wie es dort steht
Code:
public void showPopup
{
    Panel p = new Panel();
    Label  l = new Label("Die Liste hat keine einträge!");
    p.add(l);
    PopupFactory factory = PopupFactory.getSharedInstance();
    Popup popup = factory.getPopup(deinFrame, p, x, y);
    popup.show();
    //...
    //wenn der wieder versteckt werden soll
    popup.hide();
}
ich hoffe das funktioniert so bzw. ich konnte dir helfen

mfg void knight

edit:
du kannst in p natürlich alles mögliche unterbringen
das war jetz nur als beispiel
wenn du ein anderes layout in p haben willst geht das beim initialisieren
Code:
Panel(LayoutManager layout)
 
Zuletzt bearbeitet: (Tippfehler/edit)
Zurück
Oben