您的位置 首页 java

Java编程入门100例之六

本文介绍用Java代码绘制奥运五环。

代码如下:

 import java. awt .*;
import  java x. Swing .*;

public class TestFrame extends  JFrame  {

    public TestFrame() {
        int width = 400;
        int height = 300;
        MyPanel myPanel = new MyPanel(width, height);
        add(myPanel);  //将画好的五环添加到窗口中

        setSize(width, height); //设置窗口大小
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public static void main(String[] args) {
        new TestFrame();
    }
}


class MyPanel extends  JPanel  {

    int width;
    int height;

    public MyPanel(int width, int height) {
        this.width = width;
        this.height = height;
    }

    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.white);//设置面板背景色
        g.fillRect(0, 0, width, height);//填充面板,可自行选择大小
        Color colors[] = {Color.blue, Color.black, Color.red, Color.yellow, Color.green};//设置五环颜色
        int x[] = {100, 160, 220, 130, 190};//设置圆的x坐标
        int y[] = {100, 100, 100, 125, 125};//设置圆的y坐标
        for (int i = 0; i < 5; i++) {
            g.setColor(colors[i]);
            g.drawOval(x[i], y[i], 50, 50);//画圆,后两个参数是x、y相对圆心的距离
        }
    }
}  

代码简析:

  1. 这是一个带图形界面的程序,使用Java的Swing来进行图形界面显示。虽然Swing使用不广,不过做java编程学习也可以。
  2. MyPanel类继承自JPanel这个基础的界面显示类。
  3. 覆写paint方法来进行定制界面显示内容,核心是通过一个for循环,循环5次,每次画一个圆。

Java开发工具: IDEA

学习Java编程,可以看看我下面这个专栏:

文章来源:智云一二三科技

文章标题:Java编程入门100例之六

文章地址:https://www.zhihuclub.com/194731.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图