如何在Java(JFrame)中绘制简单的类对象?

问题描述 投票:0回答:1

我对Java应用程序开发非常陌生,我想在JFrame画布中绘制一些简单的形状,而不使用一个主类,而是将其分为一个主类和一个playerRectangle类。在playerRectangle类中,我创建了一个方法paint:

public void paint(Graphics g) {
       setSize(500, 500);
       g.drawRect(320, 20, 640, 120);
   } 

然后我在主类中的某些渲染功能中创建了一个对象,并将该对象的绘画功能称为。

playerRectangle p1 = new playerRectangle();
p1.paint(null);

但是以某种方式,它引发了java.lang.NullPointerException错误,并且没有将矩形渲染到屏幕上。当我不将此函数拆分为两个类时,即使它抛出此错误,它也可以正常工作。因此,请帮助我并告诉我,我在这里缺少什么。

关于YouTube和其他内容的任何研究都告诉我,我必须创建屏幕等类,但我不确定这是否对我有帮助。

感谢您的帮助

java swing draw
1个回答
0
投票
简单示例如何使用标准库绘制矩形:
© www.soinside.com 2019 - 2024. All rights reserved.