我想繪製Java的Canvas,但無法使它工作,因爲我不知道自己在做什麼。以下是我的簡單代碼:使用Canvas使用Java繪圖
import javax.swing.JFrame;
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Color;
public class Program
{
public static void main(String[] args)
{
JFrame frmMain = new JFrame();
frmMain.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmMain.setSize(400, 400);
Canvas cnvs = new Canvas();
cnvs.setSize(400, 400);
frmMain.add(cnvs);
frmMain.setVisible(true);
Graphics g = cnvs.getGraphics();
g.setColor(new Color(255, 0, 0));
g.drawString("Hello", 200, 200);
}
}
窗口上不顯示任何內容。
我錯認爲Canvas是一張紙,圖形是我的鉛筆?它是如何工作的?
你只是想繪製圖形? – John 2012-03-08 04:03:55