Cześć,
piszę mały program w SWING-u i potrzebuję aby użytkownik miał możliwość otworzyć wybrany przez siebie plik tekstowy, ale nie w oknie programu lecz w domyślnym edytorze tekstu. Tak jak otwiera się to w windows-ie. Napisałem już kod który generuję okno i możliwość wybrania pliku, lecz po wybrani nic się nie dzieje. Będę wdzięczny za pomoc.
0
0
Szklana kulo przybywaj!
Może jakiś kod?
Szukanie w internetach też nie boli ;)
http://stackoverflow.com/questions/6273221/open-a-text-file-in-the-default-text-editor-via-java
http://stackoverflow.com/questions/833828/call-system-text-editor
0
Cześć,
niestety linki które mi przysłałeś nie pomogły mi, czy mógłbyś rozjaśnić mi jak rozwiązać mój problem?
0
Ale co tu rozjaśniać? Dopisz jeden wiersz (po wybraniu przez użytkownika pliku):
Desktop.getDesktop().edit(wybrany_plik);
0
Nie mam za bardzo co wkleić, poniżej kod który otwiera okno dialogowe z możliwością przeglądania folderów. I w tym miejscu póki co się zatrzymałem.
JFileChooser fc = new JFileChooser();
if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION);
0
To działa
import java.io.*;
import java.awt.Desktop;
public class Example {
public static void main(String[] args) throws Exception{
File file = new File("liczby.txt");
Desktop.getDesktop().edit(file);
}
}
0
JFileChooser fc = new JFileChooser();
if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
Desktop.getDesktop().edit(fc.getSelectedFile());
}
0
Dzięki za pomoc.