我創建場景生成器組合框,我想填充他從一個文本文件(如TEXT.TXT)數據:如何將文本文件中的數據添加到JavaFX中的ComboBox中?
公共類ToDoListController實現Initializable {
@FXML
private ComboBox<?> eventsSelector;
如何做到這一點?
非常感謝!
兩個解決方案:1。
@FXML 私人組合框eventsSelector;
@Override
public void initialize(URL location, ResourceBundle resources) {
List<String> myList;
try {
myList = Files.lines(Paths.get("path of my text file")).collect(Collectors.toList());
eventsSelector.setItems(FXCollections.observableArrayList(myList));
} catch (IOException e) {
System.out.println("Don t find file");
}
} 2.
//Read items from txt File
try {
BufferedReader br = new BufferedReader(new
FileReader("path of my text file"));
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
//Add Item
eventsSelector.getItems().add(line);
sb.append(line);
line = br.readLine();
}
br.close();
} catch (IOException e) {
System.out.println("Don t find file");
}
我的答案是否適合你?或者你需要別人嗎? – Developer66
謝謝!我會嘗試明天。我保持聯繫! – Daniel
那會很好。如果你有問題,請寫信給我。 – Developer66