编写一个应用程序,有一个窗口,可以在该窗口中实现随机画一个圆在屏幕上,圆的位置和长度由随机数产生,圆的颜色也有随机数产生。import javax.swing.*;import java.awt.

目的:学习使用布局类

题目1:编写一个应用程序,有一个窗口,可以在该窗口中实现随机画一个圆在屏幕上,圆的位置和长度由随机数产生,圆的颜色也有随机数产生。

import javax.swing.*;

import java.awt.Color;

import java.awt.Graphics;//该类实现图像绘制

import javax.swing.JPanel;

public class java1{

  public static void main(String[] args){

  JFrame a=new JFrame();

  a.setSize(600,600);

  JavaJF b=new JavaJF();

  b.setSize(200,200);

  a.add(b);

  a.setBackground(Color.white);//产生一个随机数,转为为相应的颜色。

  a.setVisible(true);

  }

}

 class JavaJF extends JPanel{

  public void paint (Graphics g){//要完成图形绘制时必须要重写paint方法。

   g.fillOval(150,300,60,60);//绘制的图像,随机数控制圆的圆心,前面两个参数为圆心,后面为半径,半径相等为圆,不等为椭圆

  }

}

package com.itxiaotiancai.Example10_4;
import javax.swing.*;
import java.awt.Color;
import java.awt.Graphics;//该类实现图像绘制
import javax.swing.JPanel;
import java.util.Random;
public class Example10_4 {
        public static void main(String[] args){
            JFrame a=new JFrame();
            Random random=new Random();
            int number =random.nextInt(100);
            System.out.println(number);
            a.setSize(600,600);
            JavaJF b=new JavaJF();
            b.setSize(200,200);
            a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            a.add(b);
            Color c=new Color(number);//创建随机颜色的类
            a.setBackground(c);//产生一个随机数把数字传进去,转为为相应的颜色。
            a.setVisible(true);

        }
    }
    class JavaJF extends JPanel{
        public void paint (Graphics g){//要完成图形绘制时必须要重写paint方法。
            Random random=new Random();
            int number =random.nextInt(1000);
            g.fillOval(number,number,number,number);//绘制的图像,随机数控制圆的圆心,前面两个参数为圆心,后面为半径,半径相等为圆,不等为椭圆
        }


    }

心碎 

盲生发现了华点

呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值