今天,小编写java时遇到了需要重写Jpanel,研究了好久,现在与大家分享一下:
@Override
public void actionPerformed(ActionEvent e) {
//更换panel内容
panel.removeAll();
panel.repaint();
panel.add(new JLabel(new ImageIcon("img/1.jpg"));//给panel添加一张图片
panel.updataUI();
}
可见,有了removeAll()、repaint()、updataUI()三剑客就可以刷新、更换、重写内容了,其实repaint()可要可不要。