gpt4 book ai didi

java - 我无法从其他类访问 GUI(lambda 表达式)中使用的变量

转载 作者:行者123 更新时间:2023-11-30 02:32:49 25 4
gpt4 key购买 nike

我正在使用 javafx 制作一个 gui 应用程序,它接受用户的输入,然后在其他类中计算该数据。我尝试过创建一个对象并访问它,但无法让它工作。我用谷歌搜索并尝试了很多东西,比如使用抽象方法,但无法让它工作。请告诉我如何从 Controller 类或任何其他类访问变量(如 ID、Party、VoterAge)

         Submit.setOnAction((ActionEvent e) -> {
primaryStage.setScene(scene1);
String ID = VoterIdtext.getText();
String Party=VoteTotext.getText();
Integer VoterAge=Integer.parseInt(Agetext.getText());

}

最佳答案

从您的示例中可以看出,您的变量(ID、Party、VoterAge)被描述到方法中,并且它们是局部变量。当你想在其他类中使用它们时,你需要在其他部分声明它们。例如:

public static String ID = "";
public static String Party;
public static int VoterAge = null;
...

Submit.setOnAction((ActionEvent e) -> {
primaryStage.setScene(scene1);
ID = VoterIdtext.getText();
Party=VoteTotext.getText();
VoterAge=Integer.parseInt(Agetext.getText());
}

关于java - 我无法从其他类访问 GUI(lambda 表达式)中使用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43834580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com