existe algum tipo de se retornar uma classe atravez de seu nome
ex:
eu tenho em meu banco de dados varios nomes de classe em uma tabela chamada classes, tipo, JPane, JText, JButton
ai eu gostaria de percorrer linha a linha dessa tabela e inserir em um FRAME dinamicamente mas soh apartir do nome da classe, existe algo assim no java??
um exemplo utópico seria assim:
String nomedaclasse="JPane";
frame.add (classe_que_retorna_otra_apartir_do_nome.getClass(nomedaclasse)); //e aqui adiciona o objeto JPane
O que você pode fazer é na mão mesmo… Tem algumas coisas que você pode fazer usando ClassLoader, mas o que usei usava a classe JarFile, JarEntry e Manifest. Na verdade já peguei pronto apenas para adaptar no meu código, eu não fazia nada passando string. às vezes vale apena dar uma olhada nessas classes e ver se você acha alguma coisa. De qualquer forma se não der você pode ter um switch grandinho nesse método xD
G
GraveDiggerPJ
Esquece, confundi as coisas :oops:
J
jaireltonPJ
Class classe = Class.forName("pacote.MinhaClasse");
Object obj = classe.newInstance();