在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); // 設置繪圖顏色為紅色
g.fillOval(50, 50, 100, 100); // 繪制一個圓形,起點坐標為(50, 50),寬高為100
// 繪制一個空心的圓形
g.setColor(Color.BLUE); // 設置繪圖顏色為藍色
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);
}
}
在這個例子中,我們首先創建一個繼承自JPanel的類MyPanel,并重寫其paintComponent方法。在paintComponent方法中,我們使用Graphics對象進行繪圖操作。首先使用setColor方法設置繪圖顏色,然后使用fillOval方法繪制一個填充的圓形,使用drawOval方法繪制一個空心的圓形。
然后,在main方法中,我們創建一個JFrame窗口,設置其大小和關閉操作,并將MyPanel對象添加到窗口中。
運行程序,你將會看到一個帶有兩個圓形的窗口。