テキストファイルを開き、textAreaとして定義したJtextAreaに内容を貼り付けるファイルチューザを作成しようとしています。 しかし、私はshowOpenDialogを引数を取っている間にエラーを出さないようにすることはできません。私は調査しました。答えはnullになりました。これはファイルチューザーを動作させますが、 nullを返すだけです。私はEclipseプログラムを使用しているので、自動的にコードが埋め込まれています。 私はかなりJavaに新しいですし、何がうまくいかないかの手がかりがありません。 これは物事をここに掲載する方法ではない場合は本当にごめんなさい。ActionListenerでShowopenDialogが動作しない
JButton btnNewButton = new JButton("Bladeren");
btnNewButton.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = fileChooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
System.out.println("Selected file: " + selectedFile.getAbsolutePath());
String content = readFile(selectedFile, StandardCharsets.UTF_8);
System.out.println(content);
textArea.setText(content);
}
}
private String readFile(File selectedFile, Charset utf8) {
// TODO Auto-generated method stub
return null;
}
}
);
私は非常に愚かであり、私のreadfileメソッドであまり見ていない、これを指摘してくれてありがとう、これは正しい方向に私を導いて、今は非常にありがとう! – 221flo221