用java帮我画一个四角方框出来
时间: 2024-09-20 11:05:36 浏览: 64
Swing中依据鼠标拖拽来画出矩形的实现方法
在Java中,如果你使用的是Swing库或者AWT库来进行图形用户界面(GUI)的开发,你可以使用`Graphics`或`BufferedImage`类来绘制一个四角方框。下面是一个简单的例子,使用`Graphics2D`绘制一个填充色的正方形:
```java
import javax.swing.*;
import java.awt.*;
public class SquareDrawing extends JFrame {
public SquareDrawing() {
setSize(400, 400); // 设置窗口大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个画布并获取Graphics2D对象
JPanel panel = new JPanel() {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// 获取画笔
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.BLACK); // 设置边框颜色
// 绘制正方形
int squareSize = getHeight(); // 假设方框大小等于窗口高度
g2d.fillRect(0, 0, squareSize, squareSize); // 四角方框
g2d.setColor(Color.RED); // 设置填充颜色
g2d.fillOval(squareSize / 2 - 5, squareSize / 2 - 5, 10, 10); // 内部小圆圈
}
};
add(panel);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new SquareDrawing();
}
});
}
}
```
在这个例子中,我们首先创建了一个JFrame,并在它的面板上绘画。通过`fillRect()`方法绘制了黑色的边框,`fillOval()`方法添加了一个红色的内圆圈作为装饰。
阅读全文