Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 GetChildern()函数不可用_Java_User Interface_Javafx - Fatal编程技术网

JavaFx GetChildern()函数不可用

JavaFx GetChildern()函数不可用,java,user-interface,javafx,Java,User Interface,Javafx,我在Javafx中找不到getChildren元素来在容器中添加按钮或文本。 我试图寻找一个类,但我找不到任何解决这个问题的方法 有解决办法吗 package sample; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.Group; import ja

我在Javafx中找不到getChildren元素来在容器中添加按钮或文本。 我试图寻找一个类,但我找不到任何解决这个问题的方法 有解决办法吗

package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.Group;
import javafx.scene.text.Text;
import javafx.stage.Stage;

import java.awt.*;


public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Group root = new Group();
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Hello World");
        Text txt = new Text("Mohanned");
        root.getChildren().add(txt);
        txt.setY(50);
        root.getChildrenUnmodifiable().add(txt);

        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }


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

getChildren在父级中具有受保护的访问权限。看

了解更多信息

还有一个问题,在

Group root = new Group();
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
同一范围内不能有两个同名变量;编译器将不知道您引用的是哪个变量。

该方法在“在窗格和组中公开的父对象中不公开”。也不能用相同的名称声明两个变量。