É até meio que um pedido bobo, mas não consegui fazer.
Vejam a imagem abaixo:
Como posso fazer para deixar o último painel fora da frame do mesmo modo, ao clicar em um botão?
Eu tentei fazer isso com um painel, setando outro valor para o frame e adicionando
este painel no sul da frame, mas não deu certo.
Vejam:
public void visual() {
setSize(360, 400);
panel2 = new JPanel(new BorderLayout());
JPanel p = new JPanel(new FlowLayout());
JPanel pOcult = new JPanel(new BorderLayout());
botOcultar = new JButton("Ocultar");
botOcultar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setSize(360, 200);
botOcultar.setVisible(false);
labVisualiz.setVisible(false);
}
});
pOcult.add(botOcultar, BorderLayout.WEST);
JPanel pLab = new JPanel(new BorderLayout());
labVisualiz = new JLabel("Visualização");
pLab.add(labVisualiz, BorderLayout.CENTER);
p.add(pOcult);
p.add(pLab);
panel2.add(p, BorderLayout.NORTH);
panel2.add(scrolTabela, BorderLayout.CENTER);
this.add(panel2, BorderLayout.SOUTH);
É claro que é diferente da frame do AVG mas estou tentando adicionar um painel ou frame, sei lá,
como a que está na parte debaixo, onde o botão ocultar controla.
Por favor, será que poderiam me ajudar?
Obrigado.