I just messed around with MouseListener and wanted to add a new JButton to my panel whenever I clicked buttP; however, it does not update Panel when clicked buttP. I tried the repaint method, but this does not work. Does anyone know how I can update a panel so that a new one JButtonshows up automatically?
public class Panel extends JPanel{
private JButton buttP;
public Panel(){
buttP = new JButton("TEST");
buttP.addMouseListener(new addNewButtMouseListener());
add(buttP);
}
private class addNewButtMouseListener implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
JButton b = new JButton("HA");
add(b);
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
}
}
Thank you so much
source
share