0
我現在的代碼給了我小程序的大小,而不是繪圖區域的大小。我怎麼能解決這個問題?如何從Graphics獲取Java applet中的畫布大小?
public void paint(Graphics g)
{
g.setColor(new Color(255,255,255));
g.fillRect(5, 5, getWidth()-5, getHeight()-5);
}
我現在的代碼給了我小程序的大小,而不是繪圖區域的大小。我怎麼能解決這個問題?如何從Graphics獲取Java applet中的畫布大小?
public void paint(Graphics g)
{
g.setColor(new Color(255,255,255));
g.fillRect(5, 5, getWidth()-5, getHeight()-5);
}
電解金屬錳...我猜你是想在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 舉報此處是否有幫助
您不能從* Graphics對象*中獲取*,您可以在applet本身上調用'getSize()'或'getWidth()'和'getHeight()','this'目的。 –
非常感謝! :D – Runemoro
不客氣。 –