Java 在JPanel上绘制点

Java 在JPanel上绘制点,java,swing,user-interface,graphics,jpanel,Java,Swing,User Interface,Graphics,Jpanel,有没有办法使用java.awt.Graphics类在JPanel上画一个点?我找不到这样的方法。绘制线条和其他形状的方法有很多,(例如.drawLine(intx1,inty1,intx2,inty2),但是图形是否缺少绘制最基本几何对象的实现?是的,它确实缺少,您必须使用: .drawLine(x1, y1, x1, y1) (源点和目标点的位置相同)您可以使用: Graphics2D g2d = (Graphics2D)g; g2d.drawOval(5, 5, 100, 100); 或

有没有办法使用
java.awt.Graphics
类在
JPanel
上画一个点?我找不到这样的方法。绘制线条和其他形状的方法有很多,(例如
.drawLine(intx1,inty1,intx2,inty2)
,但是
图形是否缺少绘制最基本几何对象的实现?

是的,它确实缺少,您必须使用:

.drawLine(x1, y1, x1, y1)
(源点和目标点的位置相同)

您可以使用:

Graphics2D g2d = (Graphics2D)g;
g2d.drawOval(5, 5, 100, 100);

或者您可以查看文章

您可以始终绘制一个宽度和高度为1或2的椭圆形。