Ajuda iniciante interface gráfica

Boa noite a todos,

Tive aulas só de C#, agora troquei de professor e ele está dando um projeto para a gente fazer em java, até a parte de OO tudo bem, mas a parte de interface gráfica com java sou totalmente leigo, alguem saberia explicar/base/link como eu possa fazer o mesmo efeito em java que está no link que estou anexando, no caso seria clicar nos botões e em cada botão gerar uma tela ao lado, e não abrir outra.

Desde já agradeço pela atenção de todos.

Tutorial do swing: http://docs.oracle.com/javase/tutorial/uiswing/TOC.html

Isso “é um problema” que pode ser resolvido com uso de layout. No layout, vc cria um espaço onde quer “sua janela” e, ao invés de criar um frame, adicione um panel a esse espaço.