我想绘制
Java的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);
}
}
没有任何东西出现在窗口上.
我错了认为画布是纸,图形是我的铅笔?这是怎么运作的?
本文探讨了使用Java Swing中的Canvas组件进行绘图时遇到的问题。作者尝试在Canvas上绘制红色文本Hello,但没有内容显示出来。文章提供了完整的代码示例。


被折叠的 条评论
为什么被折叠?



