java - 为什么java上的图形不输出任何内容?

标签 java swing graphics jframe

下面是我直接从老师那里收到的代码,但它没有输出任何内容!我所看到的只是一个打开的空白窗口,里面什么也没有显示。我不明白为什么请帮助!

import java.awt.*;
import javax.swing.*;
public class IntroToGraphics extends JFrame
{

    /**
     * 
     */
    public IntroToGraphics() {
        // TODO Auto-generated constructor stub
        super("howdy");
        setSize(1500,850);
        setVisible(true);
    }
    public void Paint(Graphics g) {
            g.drawString("Hello World",1000,450);
            g.fillRect(200,200,50,50);
    }
    public static void main (String[]args) {
        new IntroToGraphics();
    }
}

如果有任何不清楚的地方,请告诉我,我会及时修复。

最佳答案

方法Paint名称应为paint。另外,最好使用@Override注解,因为你已经重写了paint方法。 enter image description here

输出将是

enter image description here

关于java - 为什么java上的图形不输出任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54032682/

相关文章:

java - 无法将按钮置于右中位置

c++ - ASCII "graphics"库?

java - 使用 java 和 regex 从 xml 文件中提取值时出现问题

java - 线程无法启动

java - 创建许多具有碰撞属性的对象。 java

java - 背景图像和文本的布局管理器

opengl - 什么是依赖纹理读取?

java - 游戏开发资源

java - 为什么这个 Observable.timer() 会导致内存泄漏?

java - 通过按钮单击将数据从 fragment 传递到 fragment