Java JDialog
I JDialog sono componenti usati principalmente per avvertire l'utente di qualcosa.
Lanciare un JDialog, di per se, non è complicato; ma creare una classe che estende JDialog per lanciarlo senza riscrivire la ruota è meglio.
E comunque, in generale, creando una classe apposita possiamo personalizzarlo.
Vediamo una semplice classe:
public class GenericDialog extends JDialog {
public GenericDialog(JFrame parent, String title, String message) {
super(parent, title, true);
setLocationRelativeTo(parent);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setResizable(false);
setModal(true);
setPreferredSize(new Dimension(200, 120));
JPanel messagePane = new JPanel();
messagePane.add(new JLabel(message));
getContentPane().add(messagePane);
pack();
}
}
Come vedete questa classe estende JDialog.
Al costruttore pssiamo tre parametri:
- il JFrame da cui lo lanciamo
- il titolo
- il messaggio
Sotto impostiamo i valori come posizionamento e dimensione.
Per lanciarlo:
GenericDialog gd = new GenericDialog(this, "CIAO", "Ciao dal JDialog!");
gd.setVisible(true);
Enjoy!
java jdialog jframe dialog
Commentami!