4Manuals

  • PDF Cloud HOME

Java AWT Window实现未运行paint()函数 Download

    春季启动-Couchbase AbstractCouchbaseConfiguration-如何避免覆盖不必要的方法 我不知道(未解决的编译问题:) 加载数据并推送到未显示的RecyclerView中 调用Model类的函数时出现java.lang.NullPointerException 字符串数组在for循环中初始化时忽略索引0 Spring MVC @ModelAttribute未填充AJAX发布请求 需要建议在Java中使用哪个数据库/存储来存储RaftLogs(实现Raft Consensus Algorithm) Flutter:Java使用或覆盖已弃用的API @ EnableOAuth2Sso和@EnableResourceServer(同一应用程序中的客户端和资源行为) 中断可运行线程的问题

(我完全知道这是解决此问题的旧方法-我必须这样做)

我正在尝试使用Window的{​​{1}}类在屏幕上绘制基本视觉效果-窗口显示了,但是尽管正在运行AWT函数(用paint()测试)-没有任何显示。

有问题的代码:

sysout

如果有人知道是什么原因或如何纠正它,我将非常感谢您的协助。

谢谢!

1 个答案:

答案 0 :(得分:0)

结果是我需要一个额外的Canvas对象来绘制-这是任何遇到我问题的人的功能代码

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;

public class a {

    static a a = new a();
    public static void main(String[] args) {
        Frame f = new Frame();
        b b = a.new b();
        f.add(b);
        f.setVisible(true);
        f.pack();
    }
    class b extends Canvas {
        @Override
        public void paint(Graphics g) {
            super.paint(g);
            g.setColor(Color.BLACK);
            g.fillRect(0, 0, 16, 16);
            repaint();
        }
    }
}



Similar searches
    尝试创建页面时,我收到此错误 jQuery的开关不改变CSS(3色) MongoDb按总查询过滤 Xamarin.Forms弹出ContentPage 保存编码器解码器的模型