4
respostas

getChildren().addAll() Não está funcinando

Estou aprendendo a mexer no java FX mas no momento de colocar os meu componentes no painel, da erro. O método addAll simplismente não reconhece meu componentes ele me diz que os tipos não se aplica.

// componentes do painel
        TextField txLogin= new TextField();
        txLogin.setText("Login");
        PasswordField txSenha = new PasswordField();
        txSenha.setText("Senha");

        Button entrar= new Button("Entrar");
        Button sair= new Button("Sair");
        //Fim dos componentes do painel

        painel.getChildren().addAll(sair);
4 respostas

Oi João,

Quando você aperta ctrl+1 em cima de onde está ocorrendo o erro de compilação, o que aparece?

Abraço!

Ola Joviane, é este erro que aparece error: method addAll in interface ObservableList cannot be applied to given types; painel.getChildren().addAll(txLogin,txSenha,entrar,sair);

Coloca o código completo? Como está a declaração da sua variável painel?

AnchorPane painel=new AnchorPane();// Criando painel em que será inserido os botoes.

        painel.setPrefSize(400, 300);// setando a altura e largura do painel.
        // componentes do painel

        TextField txLogin= new TextField();
        txLogin.setText("Login");
        PasswordField txSenha = new PasswordField();
        txSenha.setText("Senha");

        Button entrar= new Button("Entrar");
        Button sair= new Button("Sair");
        //Fim dos componentes do painel

        painel.getChildren().addAll(txLogin,txSenha,entrar,sair);

        Scene cena= new Scene(painel);// criando cena que indica que o painel será o elemento que sera chamado primeiro.

        stage.setScene(cena);// iniciando a cena.

        stage.show();// executando a cena.