0
私はJavaを学び始めており、JFileChooserで開いているファイルの内容をJTextFieldで表示する方法が分かりませんJava:JTileFieldでJFileChooserによって開かれたファイルの内容を表示する方法は?
これまでのコードです。
私のプログラムをよりよく理解するために、いくつかのインポートとコードを削除しました。
public class Afvink6 extends JFrame implements ActionListener {
private JLabel bestandnaam;
private JTextField bestand;
private JButton blader;
private JButton analyseer;
private JLabel informatie;
private JTextArea textarea;
private JLabel naampercentage;
private JPanel percentages;
private PrintWriter outFile;
private JFileChooser fileChooser;
private int reply;
@Override
public void actionPerformed(ActionEvent event) {
if(event.getSource() == blader){
fileChooser = new JFileChooser();
reply = fileChooser.showOpenDialog(this);
if (reply == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
bestand.setText(selectedFile.getAbsolutePath());
}
}
if(event.getSource() ==analyseer){
誰かが私を助けてくれることを願っています!
ファイルには通常、1行以上含まれています。 JTextFieldは、複数行のテキストを表示するのに最適なコンポーネントではありません。あなたはJTextAreaを使うのがよいでしょう。とにかく:https://docs.oracle.com/javase/8/docs/api/javax/swing/text/JTextComponent.html#read-java.io.Reader-java.lang.Object-、https:// docs .oracle.com/javase/tutorial/essential/io/charstreams.html –