Witam, mam problem z tym by program pobrał ścieżkę pliku z JFileChoosera...
public class Frame_start {
private JFrame frame;
public JTextField textField;
public JTextField textField2;
...
... // deklaracja buttonów, labelów itd
wczytaj_plik_btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JFileChooser fileChooser = new JFileChooser("C:\\");
int returnValue = fileChooser.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
textField.setText(selectedFile.getAbsolutePath().toString());
}
}
a tutaj klasa, do której wczytuję plik
public class File_loader
{
public File_loader() {}
{
try
{
BufferedReader reader=null;
System.out.println();
FileReader fReader = new FileReader(new Frame().textField.getText().toString());
....
Kiedy próbuję wypisać na ekran new Frame().textField.getText().toString() uzyskuję pustą wartość. By program działał prawidło w FileReaderze muszę wpisać wartość "na sztywno" , a chcialbym dowiedzieć się jak właśnie można to wczytywanie z pliku usprawnić :) Problemem jest chyba to , że odwołuje się do obiektu JTextField, który nie przyjął żadnej wartości. Jak w takim razie "obsłużyć" JFileChoosera, by wybrana z niego ściężka została przekazana do obiektu fReader?