Boton parcourir
most27
Messages postés
90
Statut
Membre
-
greg6614 Messages postés 629 Statut Membre -
greg6614 Messages postés 629 Statut Membre -
Bonsoir,
Voila je débute en programmation java j'utilise NetBeans et j'aimerais afficher dans un TextArea des fichiers sous format "RDF ou XML" a l'aide du composant jFileChooser mais se dernier ne veut pas s'afficher quand je click sur le bouton parcourir je ne comprend vraiment pas voici mon code :
Merci d'avance pour votre aide
Voila je débute en programmation java j'utilise NetBeans et j'aimerais afficher dans un TextArea des fichiers sous format "RDF ou XML" a l'aide du composant jFileChooser mais se dernier ne veut pas s'afficher quand je click sur le bouton parcourir je ne comprend vraiment pas voici mon code :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser choix = new JFileChooser();
if(choix.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
// un fichier a été choisi (sortie par OK)
// nom du fichier choisi
String name=choix.getSelectedFile().getName();
// chemin absolu du fichier choisi
choix.getSelectedFile().getAbsolutePath();
}else // TODO add your handling code here:
System.out.println("Aucun fichier n'a été choisie");
}
Merci d'avance pour votre aide
1 réponse
-
Bonjour, il n'y a pas d'erreurs dans ton traitement actuel car à aucun moments tu n'affiches ton fichier dans ton JTextArea.
Tu souhaites afficher le contenu du fichier choisis ?
En espérant t'avoir aider
Greg-
-
-
Exemple :
import java.awt.BorderLayout; import java.awt.event.*; import javax.swing.*; import javax.swing.filechooser.FileFilter; import javax.swing.filechooser.FileNameExtensionFilter; import java.io.File; class ContentToJTextArea { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { final JFrame f = new JFrame("Document Viewer"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); FileFilter filter = new FileNameExtensionFilter("Fichiers", "XML", "RDF"); final JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileFilter(filter); JPanel gui = new JPanel(new BorderLayout()); final JEditorPane document = new JEditorPane(); gui.add(new JScrollPane(document), BorderLayout.CENTER); JButton open = new JButton("Open"); open.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ae) { int result = fileChooser.showOpenDialog(f); if (result==JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); try { document.setPage(file.toURI().toURL()); } catch(Exception e) { e.printStackTrace(); } } } }); gui.add(open, BorderLayout.NORTH); f.setContentPane(gui); f.pack(); f.setSize(400,300); f.setLocationByPlatform(true); f.setVisible(true); } }); } }- Merci votre code ma vraiment aider , mais je voudrais pouvoir manipuler des documents XML et RDF pour les affichées sous forme de graphes sur un autre texteArea j'ai utilisé une bibliothèque qui s'appelle dom4j.jar mais sa ne marche pas voici mon code
private void openActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser chooser = new JFileChooser();
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(frame);
if(returnVal==JFileChooser.APPROVE_OPTION){
//String s = readFile(chooser.getSelectedFile().getPath());
//texte.setText(s);
String chemin=chooser.getSelectedFile().getPath();
File fichier=new File(chemin) ;
SAXReader reader = new SAXReader() ;
Document doc = reader.read(fichier) ;
texte.setSize(750, 500);
texte2.setSize(750, 500);
}
}
Encore merci de votre aide
-
-