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 に答える