Salut à tous,
Je réalise un test qui consiste à ouvrir un fichier à partir d'une fenêtre initiale comportant un JButton ("Brows") et un JTextField (non utilisé pour l'instant). Mon problème est que lorsque je run mon programme, les deux fenêtres (créee + explorateur) s'affichent, alors que je voudrais que l'explorateur s'affiche après clic sur "Brows".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
public class Test2JPanel extends javax.swing.JPanel {        
 
    public Test2JPanel() {
        initComponents();
    }
 
    public static MouseEvent MOUSE_RELEASED;
 
    public static void main(String[] arg){
 
        Test2JPanel test = new Test2JPanel();
 
        JButton jButton1 = new JButton();
        jButton1.setText("Brows");
 
        JPanel fenetreTest = new JPanel();
        JTextField jTextField1 = new JTextField(10);           
        fenetreTest.add(jTextField1);
        fenetreTest.add(jButton1);
 
        JFrame cadre = new JFrame("Test d'ouverture");
        cadre.setContentPane(fenetreTest);
        cadre.setSize(400, 100);
        cadre.setVisible(true);
 
        test.JButton1MouseReleased(MOUSE_RELEASED);
 
    }
 
private void JButton1MouseReleased(java.awt.event.MouseEvent evt) {                                       
        JFileChooser file = new JFileChooser();
        file.setFileSelectionMode(JFileChooser.FILES_ONLY);
        file.setApproveButtonText("Open");
        if(file.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
            this.jTextField1.setText(file.getSelectedFile().getAbsolutePath());    
        }
    }
Je pense qu'il faut que je place une condition avant d'exécuter ma méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
        test.JButton1MouseReleased(MOUSE_RELEASED);
...mais laquelle?


Merci infiniment pour votre aide.