java绘制矩形
时间: 2023-08-30 09:05:50 浏览: 87
在Java中,可以使用Graphics2D类绘制矩形。下面是一个简单的例子:
```java
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class RectangleExample extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED);
g2d.fillRect(50, 50, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Rectangle Example");
frame.add(new RectangleExample());
frame.setSize(300, 300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
在上面的代码中,我们创建了一个名为RectangleExample的类,它扩展了JPanel类并覆盖了其paintComponent方法。在该方法中,我们使用Graphics2D对象绘制了一个红色的矩形,其左上角坐标为(50, 50),宽度和高度都为100。
我们还创建了一个JFrame窗口,并将RectangleExample的实例添加到其中。最后,我们设置了窗口的大小、位置和默认关闭操作,并将其设置为可见。
阅读全文