Открытие файла, JFileChooser
От: Balu77  
Дата: 17.07.06 13:04
Оценка:
Привет всем!!!!
Можно ли при нажатии на кнопку сделать так, чтобы открывался какой-нибудъ определенный фаил (например обычный блокнотовский фаил). Если да то подскажите, пожайлуста как это лучше сделать. Я нащла открытие файла только с помощью класса JFileChooser. Но он у меня не работает, сам открывается, а при выборе файла, файл не загружается. Если открыть файл можно только с помощью FileChooserа, то как сделать так чтобы файл открывался?????
Заранее спасибо!!!!
Re: Открытие файла, JFileChooser
От: 0legus Россия  
Дата: 17.07.06 13:32
Оценка:
Здравствуйте, Balu77, Вы писали:

B>Привет всем!!!!

B>Можно ли при нажатии на кнопку сделать так, чтобы открывался какой-нибудъ определенный фаил (например обычный блокнотовский фаил). Если да то подскажите, пожайлуста как это лучше сделать. Я нащла открытие файла только с помощью класса JFileChooser. Но он у меня не работает, сам открывается, а при выборе файла, файл не загружается. Если открыть файл можно только с помощью FileChooserа, то как сделать так чтобы файл открывался?????
B>Заранее спасибо!!!!

А что имеется в виду под "открывался"?
Crescite, nos qui vivimus, multiplicamini
Re[2]: Открытие файла, JFileChooser
От: Balu77  
Дата: 17.07.06 14:04
Оценка:
Здравствуйте, 0legus, Вы писали:

0>Здравствуйте, Balu77, Вы писали:


B>>Привет всем!!!!

B>>Можно ли при нажатии на кнопку сделать так, чтобы открывался какой-нибудъ определенный фаил (например обычный блокнотовский фаил). Если да то подскажите, пожайлуста как это лучше сделать. Я нащла открытие файла только с помощью класса JFileChooser. Но он у меня не работает, сам открывается, а при выборе файла, файл не загружается. Если открыть файл можно только с помощью FileChooserа, то как сделать так чтобы файл открывался?????
B>>Заранее спасибо!!!!

0>А что имеется в виду под "открывался"?


Загружался с помощью программы, в которой он создан. Или так нельзя сделать?
Re: Открытие файла, JFileChooser
От: elinson  
Дата: 17.07.06 14:09
Оценка:
Ono?

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/jdic_assoc/

MfG Stas
Posted via RSDN NNTP Server 2.0
Re[2]: Открытие файла, JFileChooser
От: elinson  
Дата: 17.07.06 14:12
Оценка:
Nu i sobstwenno sam project s demkami:

https://jdic.dev.java.net/

MfG Stas
Posted via RSDN NNTP Server 2.0
Re[3]: Открытие файла, JFileChooser
От: Balu77  
Дата: 17.07.06 14:23
Оценка:
Здравствуйте, elinson, Вы писали:

E>Nu i sobstwenno sam project s demkami:


E>https://jdic.dev.java.net/


E>MfG Stas


Ecli 4ectno ia ne o4en poniala 4to eto.
Po-moemy proge otkrut etot faul v kakou-nibyd TextAria...
Re: Открытие файла, JFileChooser
От: aefimov Россия
Дата: 17.07.06 14:36
Оценка:
Здравствуйте, Balu77, Вы писали:

B>Можно ли при нажатии на кнопку сделать так, чтобы открывался какой-нибудъ определенный фаил (например обычный блокнотовский фаил). Если да то подскажите, пожайлуста как это лучше сделать. Я нащла открытие файла только с помощью класса JFileChooser. Но он у меня не работает, сам открывается, а при выборе файла, файл не загружается. Если открыть файл можно только с помощью FileChooserа, то как сделать так чтобы файл открывался?????


Открыть файл во внешнем приложении или в своем?
Re[3]: Открытие файла, JFileChooser
От: aefimov Россия
Дата: 17.07.06 14:42
Оценка:
Здравствуйте, Balu77, Вы писали:

0>>А что имеется в виду под "открывался"?

B> Загружался с помощью программы, в которой он создан. Или так нельзя сделать?

Можно. Необходимо писать под каждую операционку свою "открывалку". Если у вас это должно работать только на виндах (Windows NT/XP), то в простейшем случае так:

Runtime.getRuntime().exec("cmd.exe /C start \"" + file.getAbsolutePath() + "\"");
Re[2]: Открытие файла, JFileChooser
От: Balu77  
Дата: 17.07.06 14:43
Оценка:
A>Открыть файл во внешнем приложении или в своем?

Ny naprimer ect freum c knopkou open. Eta knopka dolgna otkruvat tekctovuu faul (predpologim text.txt). Mogno li pri nagatii na knopky otkrut etot faul v bloknote, t.e v programme v kotorou on cozdan.
Re[3]: Открытие файла, JFileChooser
От: aefimov Россия
Дата: 17.07.06 14:45
Оценка:
Здравствуйте, Balu77, Вы писали:


A>>Открыть файл во внешнем приложении или в своем?


B>Ny naprimer ect freum c knopkou open. Eta knopka dolgna otkruvat tekctovuu faul (predpologim text.txt). Mogno li pri nagatii na knopky otkrut etot faul v bloknote, t.e v programme v kotorou on cozdan.


Да, можно. Я выше ответил. Все сводится к тому, что вы запускаете системную программулину и говорите ей на винде — start, на linux — open. И т.д.
Re[4]: Открытие файла, JFileChooser
От: Balu77  
Дата: 17.07.06 14:49
Оценка:
Здравствуйте, aefimov, Вы писали:

A>Можно. Необходимо писать под каждую операционку свою "открывалку". Если у вас это должно работать только на виндах (Windows NT/XP), то в простейшем случае так:


A>
A>Runtime.getRuntime().exec("cmd.exe /C start \"" + file.getAbsolutePath() + "\"");
A>


A mogno nemnogo podrobnee racpicat,a to ia neo4en poniala...(doctato4no tolko dlia OC Windows) Naprimer ecli pri nagatie na knopky dolgen otkruvatcia tekctovuu faul v bloknote.
Re[5]: Открытие файла, JFileChooser
От: aefimov Россия
Дата: 17.07.06 15:09
Оценка:
Здравствуйте, Balu77, Вы писали:

B>A mogno nemnogo podrobnee racpicat,a to ia neo4en poniala...(doctato4no tolko dlia OC Windows) Naprimer ecli pri nagatie na knopky dolgen otkruvatcia tekctovuu faul v bloknote.


import javax.swing.*;
import java.awt.event.ActionEvent;
import java.io.*;

public class TestOpenByWindows {
   public static void main(String[] args) throws FileNotFoundException {
      final File file = new File(System.getProperty("java.io.tmpdir"), "myFile.txt");
      PrintWriter writer = new PrintWriter(new FileOutputStream(file));
      try {
         writer.println("Hello Notepad!");
      } finally {
         writer.close();
      }

      final JFrame frame = new JFrame("Text open");
      frame.getContentPane().add(
         new JButton(
            new AbstractAction("Open ME!") {
               public void actionPerformed(ActionEvent actionEvent) {
                  try {
                     Runtime.getRuntime().exec(new String[] {"cmd.exe", "/C", "start", file.getAbsolutePath()});
                  } catch (IOException e) {
                     JOptionPane.showMessageDialog(frame, String.valueOf(e), "IO error", JOptionPane.ERROR_MESSAGE);
                  }
               }
            }
         )
      );
      frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      frame.pack();
      frame.setVisible(true);
   }
}
Re[6]: Открытие файла, JFileChooser
От: Balu77  
Дата: 17.07.06 15:51
Оценка:
Здравствуйте, aefimov, Вы писали:

Cpacibo bolwoe!!!!! vce rabotaet, teper bydy eto primeniat k cvoeu programme
Re: Открытие файла, JFileChooser
От: Аноним  
Дата: 18.07.06 12:24
Оценка:
B>Можно ли при нажатии на кнопку сделать так, чтобы открывался какой-нибудъ определенный фаил (например обычный блокнотовский фаил).

Можно. Нужно юзать jdic, а именно org.jdesktop.jdic.desktop package. Ссылка тут https://jdic.dev.java.net/.
Есть куча демок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.