Bonjour
J'ai une jtable et un double clic sur une ligne doit m'ouvrir un fichier texte, voir l'explorateur window jusqu'au dossier qui les contient.
Est ce que celà est possible ?
Pour le moment j'ai cette erreur
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 getTable( ).addMouseListener( new MouseAdapter( ) { public void mouseClicked( MouseEvent e ) { if( e.getClickCount( ) == 2 ) { int selectedRow = getTable( ).getSelectedRow( ); HistoriqueLog rowAt = getTable( ).getRowAt( selectedRow ); String plainText = rowAt.getCheminFichierLog( ) .replaceAll( "\\<.*?\\>", "" ); try { Desktop.getDesktop( ).browse( new URI(plainText) ); } catch ( IOException e1 ) { e1.printStackTrace(); } catch ( URISyntaxException e1 ) { e1.printStackTrace(); } } } });
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 java.net.URISyntaxException: Illegal character in path at index 0: \\monServeurDeFichier\monFichier\historique.txt at java.net.URI$Parser.fail(Unknown Source) at java.net.URI$Parser.checkChars(Unknown Source) at java.net.URI$Parser.parseHierarchical(Unknown Source) at java.net.URI$Parser.parse(Unknown Source) at java.net.URI.<init>(Unknown Source)
Merci pour votre aide
Partager