抱歉,我在这个网站上比较新,但是我的代码有问题,我在JPanel上绘制了一组图像,所以我覆盖了paint方法,但是当我运行项目时,我看起来它正在运行两次..因为我试图放一个println,它在输出上出现两次。请帮忙:(
public class PanelDibujo extends JPanel {
String cadenaOficial;
public PanelDibujo(String cad){
cadenaOficial=cad;
}
@Override
public void paint(Graphics a){
Toolkit t=Toolkit.getDefaultToolkit();
Image imagen=t.getImage("imagenes/muro.jpg");
g.drawImage(imagen, 20, 20, this);
System.out.println(cadenaOficial);
}
}
我从这个框架创建了Panel:
public class VentanaPrincipal extends JFrame{
public VentanaPrincipal() {
PanelDibujo panel= new PanelDibujo(cadenaOficial);
setLocation(300, 10);
setDefaultCloseOperation(3);
setSize(660, 700);
add(panel);
}
}