42:画矩形java
时间: 2024-11-14 22:14:14 浏览: 0
java画矩形
在Java中,创建一个简单的程序来画一个矩形通常涉及图形用户界面(GUI)。我们可以使用Swing库或JavaFX来实现这个功能。这里是一个使用Swing的例子:
```java
import javax.swing.*;
import java.awt.*;
public class DrawRectangle {
public static void main(String[] args) {
// 创建一个新的窗口
JFrame frame = new JFrame("绘制矩形");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗口大小
frame.setSize(400, 300);
// 创建图形面板
JPanel panel = new JPanel() {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g); // 清除背景
// 获取画刷对象并设置颜色
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.BLUE); // 矩形颜色
int width = getWidth();
int height = getHeight();
// 绘制矩形
g2d.fillRect(50, 50, width - 100, height - 100); // (x, y, width, height)
}
};
// 将面板添加到窗口中
frame.add(panel);
frame.setVisible(true);
}
}
```
在这个示例里,`JFrame`是窗口容器,`JPanel`是绘画区域,我们重写了`paintComponent`方法来手动绘制矩形。`g2d.fillRect(x, y, width, height)`函数用于在指定位置(x, y)开始绘制一个填充色的矩形,宽和高分别为width和height。
阅读全文