在 Java 中,使用圖形界面來「畫畫」通常需要利用 Java 的 Graphics
類及其相關類別。以下是使用 Java 畫圖的一些基本步驟:
JFrame
完成。JPanel
的自訂類別,並覆寫其 paintComponent(Graphics g)
方法,在此方法中進行繪圖操作。Graphics
類提供了各種繪圖方法,如 drawLine()
、drawRect()
、drawOval()
等,來畫出線條、矩形、圓形等基本圖形。下面是一個簡單的範例程式碼,演示如何使用 Java 畫圖:
import javax.swing.*;
import java.awt.*;
public class DrawingExample extends JPanel {
// 覆寫 paintComponent 方法進行繪圖
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// 設置顏色
g.setColor(Color.BLUE);
// 繪製一條線
g.drawLine(50, 50, 150, 150);
// 繪製矩形
g.drawRect(100, 100, 200, 100);
// 繪製圓形
g.drawOval(300, 200, 100, 100);
// 填充矩形
g.setColor(Color.RED);
g.fillRect(200, 50, 100, 50);
}
// 創建 JFrame 並添加自訂畫板
public static void main(String[] args) {
JFrame frame = new JFrame();
DrawingExample drawing = new DrawingExample();
frame.add(drawing);
frame.setSize(500, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
paintComponent()
方法來實現繪圖邏輯。Graphics2D
來繪製更複雜的圖形,並支持反鋸齒等效果。