Imagem em nova janela JFrame e Keylistener e gráficos

Gente, mais uma vez tenho mais dúvidas, ja tentei códigos na net, ja tentei um amigo meu, mas nao adianta. nao funciona

1º Dúvida:
Eu criei um botao e quero que quando eu clicar nele, aparecer uma nova janela, com uma imagem em png que ja esta dentro da pasta dos códigos.
Não consegui, tentei usar uns métodos image e deram varios erros.
No site, estava dizendo para criar uma nova classe, tbm nao deu certo;

2º Dúvida:
Junto a isso tudo, eu fiz um campo de texto que serve como bloco de notas e um outro campo que recebe as palavras para dentro do campo, como se fosse um chat… E eu queria que toda vez que eu desse enter, esse texto entrasse no campo ;
rsrs deu pra entender?
Não consigo criar a maldita key listener, sei la pq , da erro… e quando nao da erro, nao funciona!

3ºDúvida:
Tem alguma API,framework, que gere gráficos no java, apartir de valores? Qual o mais simples para que eu possa aprender?

Ufa, acabei xD, só vcs mesmo pra me aguentarem rsrsrsrsrs , mas se nao são vcs eu ainda estaria tentando colocar variáveis numa txt!!!

Gente, achei aqui no forum esta api:
http://www.jfree.org/jfreechart/
Ja baixei o JCommon e jFreeChart.

http://docs.oracle.com/javase/tutorial/2d/images/index.html