public class Principal {
// objeto que manipulara o scanner e o DB
private Nffv ffv;
// objeto com os dados do usuario logado
private Usuario usuarioLogado;
public static void main(String[] args) {
new Principal();
}
public Principal() {
// cria o objeto da classe que manipulara o scanner e o DB
ffv = ScannerNffv.getNffv();
// exibe a janela com o bando de dados do MMA
JanelaGUI janelaDB = new JanelaGUI();
janelaDB.setVisible(true);
// abre a janela para o usuario fazer login
Principal princ = this;
LoginDBGUI janelaLogin = new LoginDBGUI(princ, janelaDB);
janelaLogin.getJDialog().setVisible(true);
// aguarda o o termino do login
while(janelaLogin.getJDialog().isShowing()){}
// se o usuario esta logado
if(usuarioLogado != null){
// atualiza os dados do usuario na janela do DB
janelaDB.atualizaDadosUser(usuarioLogado);
// exibe as funções da janela com o bando de dados do MMA
janelaDB.exibe(true);
}
else{
// fecha a janela do DB; finaliza o programa
janelaDB.dispose();
}
}
protected Usuario getUsuarioLogado() {
return usuarioLogado;
}
protected void setUsuarioLogado(Usuario usuarioLogado) {
this.usuarioLogado = usuarioLogado;
}
}
erro: no método principal.
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
at janelaAcessoDB.Principal.main(Principal.java:16)
“while(janelaLogin.getJDialog().isShowing()){}”
Tenta troca o isShowing pelo isVisible, ou então comentar essa linha, pois estou com uma aplicação fazendo a mesma coisa com um dialog e comentei a linha do while e fez a mesma coisa.
Na verdade , eu sou iniciante em java e esse código foi um colega que me enviou. Na pasta dele tem até o executável (que não está funcionando rsrs) mas eu deletei e importei todo o projeto novamente . No entanto, agora ele não acusa nenhum erro antes de compilar.
Mas na hora que eu executo aparece :
Exception in thread “main” java.lang.UnsatisfiedLinkError: no NffvJavaNative in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.neurotechnology.Library.NativeManager.loadDefault(NativeManager.java:33)
at com.neurotechnology.Nffv.Nffv.(Nffv.java:242)
at compartilhada.ScannerNffv.carrega(ScannerNffv.java:25)
at compartilhada.ScannerNffv.getNffv(ScannerNffv.java:52)
at janelaAcessoDB.Principal.(Principal.java:20)
at janelaAcessoDB.Principal.main(Principal.java:15)
Só que no item “Referenced Libraries” tem o arquivo Nffv.jar que possui as bibliotecas com.neurotechnology.Nffv.Nffv.
Ah , entendi. Provavelmente é por isso tbm que o executável não roda. E essa DLL eu baixo como as comuns?
Eu vi um tutorial em ingles que o cara usa o Config Build Path para localizar…