Je cherche à afficher un JDialog :
if ("machin".equals(e.getActionCommand())) {
JPanel panel = new JPanel(false);
JDialog d = new JDialog(getFrame(), "damn it");
JTextField message = new JTextField("écrire ici");
panel.add(message);
d.add(panel);
d.pack();
System.out.println("modifier @");
}
avec
public Frame getFrame() {
Component component = this;
do {
component = component.getParent();
} while (!(component instanceof Frame));
return (Frame) component;
}
L'évènement est "machin", l'évènement est bien reconnu puisque le print est effecté mais aucune popup ne s'ouvre.
Spartan