public void paint(graphics g)
时间: 2023-04-25 16:00:56 浏览: 103
public void paint(Graphics g)是Java中AWT和Swing GUI组件的重要方法,用于绘制组件的图形。它是组件的虚拟屏幕上的图像的实际表示。在paint()方法中,可以使用Graphics对象的各种绘图方法绘制图形、文本等。
相关问题
public void paint(Graphics g) {是什么意思
这是 Java 语言中的一个方法,用于在组件上绘制图形。当需要在组件上绘制自定义图形时,可以重写该方法,并在其中编写绘图代码。当组件需要被重绘时(例如窗口大小改变、组件可见性改变等情况),paint() 方法会被自动调用。在该方法中,可以使用 Graphics 对象提供的方法来绘制图形,如画直线、画矩形、画圆等。
为什么用public void paint(Graphics g)一开始不会显示在界面上
在Java中,如果你想要在界面上绘制图形或者显示内容,你需要使用一个组件来承载这些绘制操作,比如说`JPanel`或者`JFrame`。
在一开始时,组件是不可见的,所以当你重写`paint`方法并调用`repaint`方法时,并不会立即显示在界面上。相反,你需要将这个组件添加到一个可见的容器中(比如`JFrame`),然后才能看到绘制的内容。
简单来说,重写`paint`方法只是定义了绘制的逻辑,而将这个组件添加到容器中才是让其显示在界面上的关键步骤。