有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java系统输出到文本字段

大家好,我正在尝试建立一个系统。出来打印到文本字段中

当前我的文本字段名为:

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) 个答案

  1. # 1 楼答案

    为了使用TextField.setText(String str),您必须将int值强制转换为String。为此,您可以使用String.valueOf(int i),因此您的代码如下所示:

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