javafx:使stage打印成为另一种方法
我想知道如何在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[
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)这听起来很奇怪。首先,您要用(l)创建一个新窗格(p)。然后你得到了“p”的子元素,并在子元素中添加了“l”。嗯,这对你有意义吗?我以前没注意到。谢谢,但这不起作用at application.testOutput.start(testOutput.java:27)
和应用程序启动方法java.lang.reflect.InvocationTargetException中的异常
第27行:窗格p=新窗格(l)这听起来很奇怪。首先,您要用(l)创建一个新窗格(p)。然后你得到了“p”的子元素,并在子元素中添加了“l”。嗯,这对你有意义吗?我以前没注意到。谢谢。