Я пытаюсь отобразить текстовый файл в текстовой области, содержащейся в области привязки, которая была создана с использованием FXML.но файл не отображается
Я создал свой собственный класс для управления файлами.Я попытался поместить код для отображения файла txt внутри инициализатора (), но он не работал
This is my fxml file
<AnchorPane id="MainPane" fx:id="mainPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="403.0"prefWidth="700.0"xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Controller">
<AnchorPane id="notesPane" fx:id="notePanel" layoutY="53.0"
onDragDetected="#handleButtonAction" prefHeight="350.0" prefWidth="700.0" style="-fx-background-color: black; -fx-background-radius: 5;" visible="false">
<children>
<TextArea id="notesTextArea" fx:id="notesTextArea" layoutX="179.0" layoutY="5.0" prefHeight="340.0" prefWidth="515.0" wrapText="true">
</TextArea>
</children>
</AnchorPane>
</AnchorPane>
This is my Java controller file
public class Controller implements Initializable {
private File io;
File[] txtFile;
String[] titles;
Scanner reader;
@javafx.fxml.FXML
private javafx.scene.layout.AnchorPane notePanel;
@javafx.fxml.FXML
private javafx.scene.control.TextArea notesTextArea;
@javafx.fxml.FXML
private javafx.scene.layout.AnchorPane mainPane;
private void initializeIO() {
io = new File("TxtFile");
String word="";
try{
reader=new Scanner(file);
while (reader.hasNextLine()) {
word+=reader.nextLine()+"\n";
}
}catch (IOException error) {
}
String[] everything = word.split("\n");
String txtAreaContent = "";
for (String fileContents:everything) {
txtAreaContent += fileContents + "\n";
}
notesTextArea.setText(txtAreaContent);
}
public void initialize(URL url, ResourceBundle rb){
initializeIO();
}
}
Файл должен быть добавлен в textArea при загрузкеПрограмма, однако, программа запускается и не показывает ошибок, но не загружает файл.(файл не пустой)