系统输出打印到文本字段

时间:2018-04-23 10:58:35

标签: java javafx

大家好我想把System.out.printin放到文本字段中。

目前我的文本字段名为:

TextField tf3 = new TextField();

我目前有一个工作计算器,但它在控制台中打印出答案,我希望它将它打印到JavaFX应用程序中。

public static void main(String[] args) {
        launch(args);
}

public berekenen test123 = new berekenen();

public void handle(ActionEvent event) {
    int x = Integer.parseInt(tf1.getText());
    int y = Integer.parseInt(tf2.getText());
    if (event.getSource() == submitplus) {
        System.out.println(test123.add(x, y));
    }
    if (event.getSource() == submitmin) {
        System.out.println(test123.sub(x, y));
    }
    if (event.getSource() == submitkeer) {
        System.out.println(test123.mult(x, y));
    }
    if (event.getSource() == submitdeel) {
        System.out.println(test123.div(x, y));
    }
}

有没有人知道如何做到这一点,如果可能的话?

1 个答案:

答案 0 :(得分:3)

要使用TextField.setText(String str),您必须将int值转换为String才能使用String.valueOf(int i),因此您的代码将如下所示:< / p>

tf3.setText(String.valueOf(test123.add(x, y)));