久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java怎么繪制圖形

155次閱讀
沒有評論

共計 1217 個字符,預計需要花費 4 分鐘才能閱讀完成。

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);
}
}

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

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-20發表,共計1217字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 木兰县| 广平县| 兴海县| 庄河市| 萍乡市| 沅江市| 洛宁县| 清新县| 南漳县| 武汉市| 全南县| 房山区| 马关县| 浑源县| 双流县| 肇源县| 大英县| 新丰县| 息烽县| 南通市| 大冶市| 泸水县| 娱乐| 常州市| 哈尔滨市| 大方县| 宣汉县| 府谷县| 丹凤县| 疏勒县| 华亭县| 绥芬河市| 清河县| 罗源县| 台州市| 潞城市| 马关县| 吉林市| 贵德县| 莱西市| 阳城县|