21xrx.com
2025-06-30 10:42:13 Monday
登录
文章检索 我的文章 写文章
Java Swing绘图:让界面更生动
2023-06-14 15:51:46 深夜i     72     0
Java Swing

Java Swing是Java GUI编程的基础,它提供了丰富的组件和容器来创建新鲜生动的用户界面。其中之一的绘图组件可以帮助程序员实现不同的绘图效果,如图形、字体、颜色和动画等。

在Java Swing中,我们可以使用Graphics类提供的方法来绘制各种形状和图像,并通过实现paint()方法来在组件中绘制我们所需的图形。

下面是一个简单的Java Swing绘图示例:

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyPanel extends JPanel {
  private static final long serialVersionUID = 1L;
  public void paint(Graphics g) {
    g.setColor(Color.RED);
    g.fillRect(10, 10, 50, 50);
    g.setColor(Color.GREEN);
    g.fillOval(70, 70, 80, 80);
    g.setColor(Color.BLUE);
    g.drawString("Hello World", 150, 150);
  }
  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.setSize(300, 300);
    frame.getContentPane().add(new MyPanel());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}

在这个示例中,我们首先创建了一个继承自JPanel的MyPanel类,并重写了paint()方法,来实现我们的绘图效果。然后,在main()方法中,我们创建了一个JFrame窗体,并添加了一个MyPanel面板,然后将它显示出来。

在运行这段代码之后,你将会看到一个具有红色矩形、绿色椭圆和蓝色文字的窗体。

、GUI、绘图

  
  

评论区