Java 使用Swing而不使用外部库的图形

Java 使用Swing而不使用外部库的图形,java,swing,user-interface,graphics2d,Java,Swing,User Interface,Graphics2d,如何在JavaSwing中通过这些点绘制基于x,y的图形线 我不能使用任何外部库。使用java.awt.Shape 椭圆、矩形、多边形、直线等。实现图形界面使用java.awt.Shape 椭圆、矩形、多边形、直线等。实现图形界面时,请将JPanel视为您的图形纸。现在,使用java.awt提供的不同形状,您可以绘制不同的形状,如直线、椭圆形、矩形等。屏幕上的像素将是您的图纸坐标。它非常简单,所以试试吧:把JPanel当作你的画纸。现在,使用java.awt提供的不同形状,您可以绘制不同的形状,

如何在JavaSwing中通过这些点绘制基于x,y的图形线

我不能使用任何外部库。

使用java.awt.Shape 椭圆、矩形、多边形、直线等。实现图形界面

使用java.awt.Shape
椭圆、矩形、多边形、直线等。实现图形界面时,请将JPanel视为您的图形纸。现在,使用java.awt提供的不同形状,您可以绘制不同的形状,如直线、椭圆形、矩形等。屏幕上的像素将是您的图纸坐标。它非常简单,所以试试吧:

把JPanel当作你的画纸。现在,使用java.awt提供的不同形状,您可以绘制不同的形状,如直线、椭圆形、矩形等。屏幕上的像素将是您的图纸坐标。它非常简单,所以请尝试:

您可以通过重写JPanel类的paint方法来尝试。为此,您的类应该扩展JPanel,然后在paint方法内部执行类似以下操作:受保护的void paintGraphics g{g.drawLinex1,y1,x2,y2}确保paint方法上存在@Override,这确保您已重写此方法,除非使用布局向图形添加组件,JComponent提供的绘制曲面几乎与使用JPanel所能提供的绘制曲面一样多。您可以尝试重写JPanel类的paint方法。为此,您的类应该扩展JPanel,然后在paint方法内部执行类似以下操作:受保护的void paintGraphics g{g.drawLinex1,y1,x2,y2}确保paint方法上存在@Override,这确保您已重写此方法,除非使用布局向图形添加组件,JComponent提供了几乎与使用JPanel一样多的绘制表面。