java怎么绘制图形

39次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)