本项目提供了一系列使用Java语言绘制不同几何图形和艺术图案的示例代码,适用于学习计算机绘图与Java图形界面编程。
Java 绘制各种图形 实例代码
在 Java 中绘制图形可以通过使用 Swing 或 AWT 库来实现。下面是一些简单的示例代码,展示如何用 Java 创建不同类型的图形:
1. **绘制一个圆形**:
```java
import javax.swing.*;
import java.awt.*;
public class DrawCircle extends JComponent {
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
int diameter = 100; // 圆的直径
g2d.drawOval(50, 50, diameter, diameter); // 绘制圆
}
public static void main(String[] args) {
JFrame frame = new JFrame(绘制圆形);
JComponent component = new DrawCircle();
frame.add(component);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
```
2. **绘制一个矩形**:
```java
import javax.swing.*;
import java.awt.*;
public class DrawRectangle extends JComponent {
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
int width = 100; // 矩形的宽度
int height = 50; // 矩形的高度
g2d.drawRect(50, 75, width, height); // 绘制矩形
}
public static void main(String[] args) {
JFrame frame = new JFrame(绘制矩形);
JComponent component = new DrawRectangle();
frame.add(component);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
```
这些例子展示了如何创建一个 Java 应用程序并使用 Swing 组件来显示简单的图形。您可以根据需要修改尺寸和位置参数,以及添加更多的绘制方法如 `fillOval` 或者 `drawLine` 来实现更复杂的设计。
以上就是基本的Java绘图示例代码。希望这些能够帮助到您!