[Java lista] JDialog-bol kilepeskor elemek ertesitese
Legéndi Richárd Olivér
roante at freemail.hu
2008. Május. 21., Sze, 15:51:24 CEST
Hali!
Az nem johet szoba, hogy magaban a Dialogban irsz egy listenert, ami
bezaraskor minden kokmponenst ertesit?
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JDialog;
public class Dtest {
public static void main(String[] args) {
final JDialog dialog = new JDialog((Frame)null);
dialog.setDefaultCloseOperation( JDialog.DISPOSE_ON_CLOSE );
final JButton button = new JButton("Cancel");
dialog.add(button);
dialog.addWindowListener( new WindowAdapter() {
@Override
public void windowClosed(WindowEvent we) {
button.doClick();
System.out.println("done");
}
});
button.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
System.out.println("Megse cancel");
}
});
dialog.setVisible(true);
}
}
Ricsi
zamek wrote:
> Sziasztok,
>
> Kiguglizom a szememet, de nem talalok megoldast arra, hogy ha egy dialog
> bezarodik, akkor a contentben levo osszes komponens (jpanel) kapjon
> ertesitest.
>
> Amit probaltam:
> WindowListener implementalasa a jpanel-okban. Konstruktorban nem lehet, mert
> akkor a parent meg null. Mikor adjam hozza a windowlistenert?
>
> Ez annyira mindennapos igeny, hogy nem hiszem el, hogy nincs ra egyszeru
> megoldas.
>
További információk a(z) Javalist levelezőlistáról