package;
import javax.swing.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class soubor_vyber {
publicstaticvoidmain(String[] args) {
JFrameframe=newJFrame(„JFileChooser Test“);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
frame.setSize(400, 200);
JButtonbutton=newJButton(„Otevřít soubor“);
button.setBounds(20, 20, 150, 40);
button.addActionListener(e ->vyberSoubor(frame));
frame.add(button);
frame.setVisible(true);
}
staticvoidvyberSoubor(JFrameframe) {
JFileChooserfileChooser=newJFileChooser();
intresult=fileChooser.showOpenDialog(frame);
System.out.println(„volba byla: „+ result);
if (result ==JFileChooser.APPROVE_OPTION) {
Filesoubor=fileChooser.getSelectedFile();
cti(soubor);
JOptionPane.showMessageDialog(frame, „Byl vybrán soubor: „+soubor.getAbsolutePath());
} else if (result == JFileChooser.CANCEL_OPTION) {
JOptionPane.showMessageDialog(frame, „Dialog byl zrušen“);
}
}
staticvoidcti(Files) {
try (ScannermyReader=newScanner(s)) {
while (myReader.hasNextLine()) {
Stringdata=myReader.nextLine();
System.out.println(data);
}
} catch (FileNotFoundException e) {
System.out.println(„An error occurred.“);
e.printStackTrace();
}
}
}