0

我现在拥有的代码给了我小程序的大小,而不是绘图区域的大小。我怎么能解决这个问题?

public void paint(Graphics g) 
{ 
    g.setColor(new Color(255,255,255));
    g.fillRect(5, 5, getWidth()-5, getHeight()-5);

}
4

1 回答 1

2

嗯...我猜你正试图在 JApplet 中正确绘画,所以你应该将小程序和画布分开

像使用代码概念一样

class MyCanvas extends JPanel
{

public void paintComponent(Graphics g) 
{ 
    g.setColor(new Color(255,255,255));
    g.fillRect(5, 5, getWidth()-5, getHeight()-5);

}

}

和小程序...

public class MyApplet extends JApplet
{

public void init()
{
  this.getContentPane().add(new MyCanvas());
}

}

PS 报告是否有帮助

于 2012-10-27T22:51:27.340 回答