21xrx.com
2024-12-23 02:32:17 Monday
登录
文章检索 我的文章 写文章
Java Swing绘图:让界面更生动
2023-06-14 15:51:46 深夜i     --     --
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、绘图

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复