Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javafx:使stage打印成为另一种方法_Java_Javafx_Frontend - Fatal编程技术网

javafx:使stage打印成为另一种方法

javafx:使stage打印成为另一种方法,java,javafx,frontend,Java,Javafx,Frontend,我想知道如何在javafx stage上打印print()方法,这只是一个简单的示例,因此情况是不允许将3作为新标签(“3”)写入标签 要更新值时,请使用标签的setText方法 因此,以下是您需要做的: public static int print() { int a =1; int b =2; int c= a+b; return c; } public static void main(String[

我想知道如何在javafx stage上打印
print()
方法,这只是一个简单的示例,因此情况是不允许将
3
作为
新标签(“3”)
写入标签

要更新值时,请使用标签的setText方法

因此,以下是您需要做的:

public static int print() {
        int a =1;
        int b =2;
        int c= a+b;
        return c;
        }
    public static void main(String[] args) {
        System.out.println(print());
        launch(args);

    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        Label l = new Label();

        Pane p = new Pane(l);
        p.getChildren().add(l);
        Scene s = new Scene(p);
        primaryStage.setScene(s);
        primaryStage.show();

    }

我希望这就是您要寻找的。

在您想要更新值时使用标签的setText方法

因此,以下是您需要做的:

public static int print() {
        int a =1;
        int b =2;
        int c= a+b;
        return c;
        }
    public static void main(String[] args) {
        System.out.println(print());
        launch(args);

    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        Label l = new Label();

        Pane p = new Pane(l);
        p.getChildren().add(l);
        Scene s = new Scene(p);
        primaryStage.setScene(s);
        primaryStage.show();

    }

我希望这就是您想要的。

您可以定义一个整数,然后将其发送到String.valueOf()方法

或者,您可以在String.valueOf(print())中调用print方法。 这两种解决方案是相同的

下面的代码是一个潜在解决方案的示例

l.setText(print());

您只需定义一个整数,然后将其发送到String.valueOf()方法

或者,您可以在String.valueOf(print())中调用print方法。 这两种解决方案是相同的

下面的代码是一个潜在解决方案的示例

l.setText(print());

但它不起作用
at application.testOutput.start(testOutput.java:27)
应用程序启动方法java.lang.reflect.InvocationTargetException中的异常
第27行:
窗格p=新窗格(l)at application.testOutput.start(testOutput.java:27)
应用程序启动方法java.lang.reflect.InvocationTargetException中的异常
第27行:
窗格p=新窗格(l)