JavaFx-在控制台中编写

时间:2018-11-22 21:12:48

标签: java javafx console textarea settext

我想在控制台中写某事。我想用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);

0 个答案:

没有答案