Caminho das classes

Bom estou com um pequeno, probleminha eu estou precisando saber
qual metodo que retorna o endereço das classes de minha aplicação, para que eu possa
vincular os icones do programa junto ao meu .jar.

E Gostaria de saber tb se é possivel anexar os relatorios.jrxml e o Banco de dados.fdb
junto também ao meu .jar, para que assim eu não te ficar definindo
um caminho fixo para esses arquivos, queria poder colocar meu jar em qualquer
pasta do pc e ele rodar normalmente sem que eu tenha que por exemplo
criar uma pasta no c:\ para manter meus arquivo la dentro.

se sua classe estiver dentro de um jar.

. getClass.getResourceAsStream("/arquivo");

frmMain.getClass.getResourceAsStream("/balizamento.jrxml") 

Não deu certo não, o netBeans não reconheceu esse metodo .getClass

ai eu tentei com um .class

frmMain.class.getResourceAsStream("/balizamento.jrxml") 

no netBeans deu certo, so que eu uso o eclipse para gerar o .jar, e eu rodei antes
a aplicação para ver se tava tudo ok, no eclipse retornou NULL, e eu coloquei o arquivo dentro da pasta
das classes no eclipse!

bom valew ae cara
eu dei uma fuçada aqui e consegui

so que acho que para o banco de dados não dá
eu ja tentei dessa maneira que vc disse mas não encontra o meu banco de dados na hora da conexao

sera que para o banco de dados não tem como vincular ele ao .jar?

Amigo, fala aí como tu fez, quero saber, estou com o mesmo problema.

// passa como parametro o nome do seu arquivo, que tb deve estar junto com suas classes
getClass().getResourceAsStream("seuArquivo.extensao");