Olá :3 Aos entendedores, por favor falar o que tá dando de erro no código. Seguinte: Eu uso o NetBeans 8.0.2 para criar meus códigos, e para fazer aplicações FXML uso o Scene Builder 2.0. Ontem, comecei a fazer um sistema de autenticação (a.k.a sistema de login) que continha: uma label, um botão, um campo de texto e um campo de senha. Meu código se resumia a basicamente: se o login for igual a "Nome" e "2345", colocar uma mensagem na label de: "Login efetuado com sucesso", porém, se os dados não forem esses, colocar uma mensagem de: "Senha e/ou login inválidos". O NetBeans não aponta erro no código, porém quando vou executá-lo o terminal indica o erro "Exception in Application start method". Detalhes: Código do FXMLController: package registertest; import java.net.URL; import java.util.ResourceBundle; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.PasswordField; import javafx.scene.control.TextField; public class FXMLDocumentController implements Initializable { @FXML private Label lblTest; private Button btnClick; private PasswordField passwordUser; private TextField userName; private void OnClick(ActionEvent event) { if(passwordUser.getText().equals("Nome") && userName.getText().equals("2345")){ { lblTest.setText("Informações confirmadas!"); } }else{ lblTest.setText("Sua autentificação foi negada!"); } } @Override public void initialize(URL url, ResourceBundle rb) { // TODO } } Atenciosamente, [member=OwenWinner]
Se não entende, por favor não comente coisas inúteis, esse tópico é destinado apenas aos entendedores.
Cara no JavaFX você deve criar uma classe que implementa uma Application, e você depois deve criar um método chamado start que tem como parametro um Stage, dentro desse método você faz as paradas lá de botão e blábláblá, como se você um JPanel do java 7... Depois no método main vc coloca nomeDaClasseQueEstendeApplication.launch(); Pelo menos, foi assim que eu apreendi.