今天,小編寫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()可要可不要。