目的:学习使用布局类
题目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);//绘制的图像,随机数控制圆的圆心,前面两个参数为圆心,后面为半径,半径相等为圆,不等为椭圆
}
}
心碎
盲生发现了华点
呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜