(我完全知道这是解决此问题的旧方法-我必须这样做) 我正在尝试使用 有问题的代码: 如果有人知道是什么原因或如何纠正它,我将非常感谢您的协助。 谢谢! 答案 0 :(得分:0) 结果是我需要一个额外的Canvas对象来绘制-这是任何遇到我问题的人的功能代码Window
的{{1}}类在屏幕上绘制基本视觉效果-窗口显示了,但是尽管正在运行AWT
函数(用paint()
测试)-没有任何显示。sysout
1 个答案:
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();
}
}
}