溫馨提示×

Java如何使用Graphics畫圖

小億
150
2023-08-24 00:22:29
欄目: 編程語言

在Java中,可以使用Graphics類來畫圖。下面是一個簡單的例子,展示了如何使用Graphics類來畫一個簡單的圓形:

import java.awt.*;
import javax.swing.*;
public class MyPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 繪制一個填充的圓形
g.setColor(Color.RED);  // 設(shè)置繪圖顏色為紅色
g.fillOval(50, 50, 100, 100);  // 繪制一個圓形,起點坐標為(50, 50),寬高為100
// 繪制一個空心的圓形
g.setColor(Color.BLUE);  // 設(shè)置繪圖顏色為藍色
g.drawOval(200, 50, 100, 100);  // 繪制一個圓形,起點坐標為(200, 50),寬高為100
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyPanel panel = new MyPanel();
frame.add(panel);
frame.setVisible(true);
}
}

在這個例子中,我們首先創(chuàng)建一個繼承自JPanel的類MyPanel,并重寫其paintComponent方法。在paintComponent方法中,我們使用Graphics對象進行繪圖操作。首先使用setColor方法設(shè)置繪圖顏色,然后使用fillOval方法繪制一個填充的圓形,使用drawOval方法繪制一個空心的圓形。

然后,在main方法中,我們創(chuàng)建一個JFrame窗口,設(shè)置其大小和關(guān)閉操作,并將MyPanel對象添加到窗口中。

運行程序,你將會看到一個帶有兩個圓形的窗口。

0