Bonjour,

Dans un Applet j'utilise un JFilechooser mais non pas ouvert à l'aide d'un bouton mais ajouter à mon contentPane.

Mon soucis se situe dans mon actionPerformed, j'identifie ma source c'est à dire mon JFilechooser mais je ne parviens pas à détecter si c'est mon bouton cancel ou mon bouton select qui à été cliqué
Ce rôle est habituellement réalisé par la valeur de retour lors du

int returnVal = fc.showOpenDialog(this);


Si je fais un System.out.println de l 'event voilà le résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
AppletName.JMyFileChooser[,0,32,470x300,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@1b2d7df,flags=320,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=470,height=300],approveButtonText=Select,currentDirectory=C:\Documents and Settings\My Documents\My Pictures,dialogTitle=Ouvrir une image,dialogType=OPEN_DIALOG,fileSelectionMode=FILES_ONLY,returnValue=CANCEL_OPTION,selectedFile=C:\Documents and Settings\My Documents\My Pictures\Applet_LookWindows.JPG,useFileHiding=false]
true
Donc je sais que cette valeur est bien présente mais comment la récupérer.
J'ai pensé à caster la source en JFileChooser mais aucune méthode n'existe pour récupérer la valeur de retour dans l'api me semble-t-il.

Si quelqu'un à une idée merci.