91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么繪制圖形

小億
144
2023-10-07 13:59:21
欄目: 編程語言

Java中可以使用AWT和Swing庫來繪制圖形。

  1. 使用AWT庫繪制圖形:
  • 創建一個繼承自java.awt.Canvas的自定義類,并重寫paint方法。

  • paint方法中使用Graphics對象的繪圖方法繪制圖形。

  • 在主方法中創建窗口并添加自定義的繪圖組件。

示例代碼:

import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Frame;
public class MyCanvas extends Canvas {
public void paint(Graphics g) {
g.setColor(Color.RED);
g.fillRect(50, 50, 100, 100); // 繪制一個矩形
g.setColor(Color.BLUE);
g.fillOval(200, 100, 100, 100); // 繪制一個橢圓
}
public static void main(String[] args) {
Frame frame = new Frame("繪制圖形");
MyCanvas canvas = new MyCanvas();
frame.add(canvas);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
  1. 使用Swing庫繪制圖形:
  • 創建一個繼承自javax.swing.JPanel的自定義類,并重寫paintComponent方法。

  • paintComponent方法中使用Graphics對象的繪圖方法繪制圖形。

  • 在主方法中創建窗口并添加自定義的繪圖組件。

示例代碼:

import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Graphics;
import java.awt.Color;
public class MyPanel extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.RED);
g.fillRect(50, 50, 100, 100); // 繪制一個矩形
g.setColor(Color.BLUE);
g.fillOval(200, 100, 100, 100); // 繪制一個橢圓
}
public static void main(String[] args) {
JFrame frame = new JFrame("繪制圖形");
MyPanel panel = new MyPanel();
frame.add(panel);
frame.setSize(400, 300);
frame.setVisible(true);
}
}

以上代碼可以在窗口中繪制一個紅色的矩形和一個藍色的橢圓。你可以根據需要使用不同的圖形繪制方法來繪制其他圖形。

0
凤庆县| 衢州市| 当涂县| 伊通| 葵青区| 雷山县| 兴宁市| 宁安市| 宁蒗| 浦东新区| 景泰县| 收藏| 北海市| 宝应县| 综艺| 蓝山县| 成安县| 南汇区| 侯马市| 武鸣县| 登封市| 灌阳县| 敦化市| 巴塘县| 青川县| 绍兴市| 五原县| 门头沟区| 乃东县| 都昌县| 岐山县| 宜城市| 麻城市| 祥云县| 天全县| 京山县| 荃湾区| 杭锦后旗| 岳阳县| 黄龙县| 梧州市|