eu criei esse metodo e como eu conseguiria abrir uma nova tela nesse if:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javafxapplication3;
import static com.sun.deploy.uitoolkit.ToolkitStore.dispose;
import java.net.URL;
import java.sql.SQLException;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import semeqAplication.ConnectionFactory;
/**
*
* @author user
*/
public class FXMLDocumentController implements Initializable {
@FXML
private Label jLogin;
private Label Jsenha;
@FXML
private void validar(ActionEvent event) {
validaLogin();
}
public void validaLogin(){
try {
ConnectionFactory conn = new ConnectionFactory();
conn.getConnection();
String sql = "SELECT login,senha FROM usuario where login = '" + jLogin.getText() + "' and senha = '" + Jsenha.getText() + "'";
conn.executeSQL(sql);
//Se houver resultado, ou seja, se validar o usuario e senha, faça algo.
if (conn.resultset.next()) {
} else {
System.out.println("Acesso negado.");
}
}catch(SQLException e){
System.out.println("Erro: "+e);
}
}
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
}
como eu abria um nova tela nesse if ou criando um metodo
//Se houver resultado, ou seja, se validar o usuario e senha, faça algo.
if (conn.resultset.next()) {
acabei perdendo essa conta
bom o meu objetivo é abrir uma nova tela ao clicar no button ( depois de validar login e senha ir para uma nova tela.)
no java seria
if (conn.resultset.next()) {
setVisable …
}, mas no javax eu não tenho ideia.