Label jaxva fx

8 respostas Resolvido
java
P

[RESOLVIDO]Label JavaFx

8 Respostas

J

Olha quando eu faço isto eu crio getters e setters de uma váriavel String na classe onde eu chamo a tela(classe onde monta a tela) e deixo os na hora que o login é efetuado com sucesso eu chamo o método set e passo a string de parâmetro depois resgato ela no controller da outra tela utilizando o get.
Sei que não é a opção mais correta mais funciona e uso ela em vários projetos e nunca deu problema

P

ok vou tentar aqui sou novo nisso

P

como vc converte o texto da text fild para String? to meio bugado

String nome=textFild.getText();
?

J

Sim.

P
Solucao aceita
fis isso mas quando uso o método para chamar ele não reconhece;

<a class="mention" href="/u/jhonatas_tomaz">@Jhonatas_Tomaz</a> XML

void clikA(ActionEvent event) {

// Eventos do botão A

// ______  pergunta __________________

if(pr==1){

Controlador chamaString = new Controlador();
lblPontos.setText(" "+pontos);
          
             lblPercurso.setText("Que pena"+chamaString.textFild_Nome+" \nVocê errou!");
             
            pr +=1;
               
         }

// clase da tela login
btnConfirme.setOnAction(new EventHandler() {

@Override
            public void handle(ActionEvent event) {
                if (textFild_Nome.getText().equals("")) {
                    Alert alert = new Alert(Alert.AlertType.INFORMATION);
                    alert.setTitle("ATENÇÃO!");
                    alert.setHeaderText("É necessário que você digite seu nome!");
                    alert.show();
                } else {
                    
                    //Para chamar a tela..
                    Stage stage = new Stage();
                    Parent root = null;
                    try {
                        root = FXMLLoader.load(getClass().getResource("/janelas/tela_Principal.fxml"));

                    } catch (IOException ex) {
                        Logger.getLogger(Controlador.class.getName()).log(Level.SEVERE, null, ex);
                    }
//   cancela a opção de maximizar da janela.
                    stage.resizableProperty().setValue(Boolean.FALSE);
                    //..............................................................................................................
                    Scene scene = new Scene(root);

                    stage.setScene(scene);
                    stage.show();
                    stage.setTitle("Centro de Ensino F.C. Informática");
                    btnConfirme.getScene().getWindow().hide();
                }
            }
 

        });
// String para enviar o nome do text fild para classe JogoJ

String nome =textFild_Nome.getText();
    }
J
Não  você fez errado na classe login vou criar os métodos getters e setters assim:

public static void setString(String texto){

nome=texto;

}

public static String getString(){

return nome;

}
P

haaaaa ta blz!

J

Blz se conseguiu muda edita o tópica pra [RESOLVIDO]Label JavaFx

Criado 11 de julho de 2019
Ultima resposta 12 de jul. de 2019
Respostas 8
Participantes 2