Opa pessoal.....
Imaginem um JFrame com um JPanel e Layout Border. Eu adiciono 3 botões ( b1, b2, b3 ), no north, center e south.
Adiciono um mouse listerner no b1. Esse mouse listener deve adicionar outro botão (b4) no painel.center.
Mas não toh conseguindo.
Olha o que eu fiz.....
public class TesteNovaTelaProjeto extends JFrame {
JPanel painel = new JPanel(new BorderLayout());
public TesteNovaTelaProjeto() {
setSize(800, 600);
//Painel dos icones
JButton b1 = new JButton("b1");
JButton b2 = new JButton("b2");
JButton b3 = new JButton("b3");
b1.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
change();
}
public void mouseEntered(MouseEvent arg0) {}
public void mouseExited(MouseEvent arg0) {}
public void mousePressed(MouseEvent arg0) {}
public void mouseReleased(MouseEvent arg0) {}
});
painel.add("North", b1);
painel.add("Center", b2);
painel.add("South", b3);
//Adiciona o Painel no ContentPane
getContentPane().add(painel);
}
public void change() {
System.out.println("teste");
JButton b4 = new JButton("b4");
painel.add("Center", b4);
painel.repaint();
}
public static void main(String[] args) {
TesteNovaTelaProjeto a = new TesteNovaTelaProjeto();
a.show();
}
}
Errei muito feio?