我想在控制台中写某事。我想用JavaFX编程。我有一个问题,因为每当for循环“执行步骤”时,都会清除textarea。我该如何改善?这是我的setonaction方法
min.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
DataFrame df = d.groupby("id").min();
for (String col : df.colNames) {
wynikTextArea.setText(col + " || ");
}
wynikTextArea.setText("\n");
for (int i = 0; i < df.get(df.colNames[0]).size(); i++) {
for (int j = 0; j < df.colNames.length; j++) {
ArrayList<Value> databaseRow = df.get(df.colNames[j]);
Value obj = databaseRow.get(i);
String o = obj.toString();
Class<? extends Value> dataType = df.colType.get(df.colNames[j]);
wynikTextArea.setText(o + " || ");
}
wynikTextArea.setText("\n");
}
}
});
actionStatus = new Text();
VBox vbox = new VBox(30);
Label wynikLabel = new Label("Wynik:");
// Dodajemy ją do VBox-u
vbox.getChildren().add(wynikLabel);
// Tworzymy TextArea do wypisywania wyniku
TextArea wynikTextArea = new TextArea();
// Wyłączamy możliwość edycji
wynikTextArea.setEditable(false);
// Włączamy zawijanie tekstu
wynikTextArea.setWrapText(true);
// Dodajemy do VBox-u
vbox.getChildren().add(wynikTextArea);