Graphics g
时间: 2024-06-14 17:06:34 浏览: 14
根据提供的引用内容,Graphics g是Java中用于绘图的一个类。它是在重写void paint(Graphics g)方法时作为参数传递的。通过使用Graphics g,我们可以在Java应用程序中进行各种绘图操作,例如绘制图形、绘制文本、绘制图像等。
以下是一个简单的Java示例,演示了如何使用Graphics g绘制一个矩形:
```java
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyPanel extends JPanel {
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawRect(50, 50, 200, 100); // 绘制一个矩形
}
public static void main(String[] args) {
JFrame frame = new JFrame("Graphics Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.add(new MyPanel());
frame.setVisible(true);
}
}
```
在上面的示例中,我们创建了一个继承自JPanel的自定义面板类MyPanel,并重写了其paint方法。在paint方法中,我们使用Graphics对象g的drawRect方法绘制了一个矩形。然后,我们创建了一个JFrame窗口,并将MyPanel添加到窗口中,最后显示窗口。
运行上述代码,将会显示一个带有绘制矩形的窗口。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)