Tôi muốn vẽ trong Canvas của Java nhưng không thể làm cho nó hoạt động được vì tôi không biết mình đang làm gì. Đây là mã đơn giản của tôi:Vẽ bằng Java bằng cách sử dụng Canvas
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);
}
}
Không có gì xuất hiện trên cửa sổ.
Tôi có sai khi nghĩ rằng Canvas là giấy và Đồ họa là Bút chì của tôi không? nó vận hành như vậy sao?
là bạn chỉ cần cố gắng để vẽ đồ họa? – John