Olá Pessoal,
Dei uma procurada no fórum e li uma porrada de posts sobre classloader, mas, nenhum me ajudou, por isso estou colocando a duvida aqui.
Agora sem mais “delongas”, o meu problema é o seguinte, eu estou carregando JInternalFrames dentro do meu projeto com o código abaixo…
Class classe = null;
try {
final String CLASSE = subMenus.get(numerador).getModulo().trim();
classe = Class.forName("telas." + CLASSE);
JInternalFrame internalFrame = (JInternalFrame) classe.newInstance();
internalFrame.setVisible(true);
painelCentro.add(internalFrame);
try {
internalFrame.setSelected(true);
} catch (java.beans.PropertyVetoException e) {
e.printStackTrace();
}
} catch (Exception ex) {
ex.printStackTrace();
}
…mas, como minhas classes tem muitos métodos ele está gerando os arquivos class da seguinte forma…
CadastroClientes$1.class
CadastroClientes$2.class
CadastroClientes$3.class
CadastroClientes$4.class
CadastroClientes$5.class
...
CadastroClientes.class
e quando mando abrir ele retorna um erro informando que não encontra a classe telas.CadastroClientes, mas, quando a
classe tem um unico arquivo class como a minha classe abaico…
CadastroTipoCliente.class
…ele abre normalmente, já tentei de tudo que eu conhecia, mas, nada resolveu.
Alguém já passou por situação semelhante e conseguiu resolver? Se sim por favor me ajude.
Muito obrigado antecipadamente.