bonjour;

pour ma boite de dialogue; en faisant ceci tout vas bien:
1)ajout d'un action listener sur le boutton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
jButton4.addActionListener(new Frame1_jMenuHelpAbout_ActionAdapter(this));
2)c'est la methode qui instancie la class boite de dialogue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
void jMenuHelpAbout_actionPerformed(ActionEvent actionEvent) {
        Frame1_AboutBox dlg = new Frame1_AboutBox(this);
        Dimension dlgSize = dlg.getPreferredSize();
        Dimension frmSize = getSize();
        Point loc = getLocation();
        dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x,
                        (frmSize.height - dlgSize.height) / 2 + loc.y);
        dlg.setModal(true);
        dlg.pack();
        dlg.setVisible(true);
    }
3)class action adapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
class Frame1_jMenuHelpAbout_ActionAdapter implements ActionListener {
    Frame1 adaptee;
 
    Frame1_jMenuHelpAbout_ActionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }
 
    public void actionPerformed(ActionEvent actionEvent) {
        adaptee.jMenuHelpAbout_actionPerformed(actionEvent);
    }
}
mais moi je veut appeler la boite de dialogue sans mettre un action listene comme suit


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public void afficher(){
 
new Frame1_jMenuHelpAbout_ActionAdapter(this);
}


cette derniere ne marche pas je ne sait pas comment la corriger;