package baidu;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class CCC extends JFrame{
public CCC(){
super("随机绘直线");
this.setVisible(true);
this.addWindowListener(new Wclose());
}
class Wclose extends WindowAdapter{
public void windowClosing(WindowEvent we){
System.exit(0);
public void paint(Graphics e){
e.setColor(new Color(r,g,b));
public static void main(String[] args) {
new CCC();
math.random,产生随机数值,让这个数值代表一种颜色.java可以用sleep控制一下时间,当然最好用时间片(自己做个时间片的函数)
//将背景色的值定义成空字符串
var bgColor="";
{
//将随机生成的背景颜色值赋给页面的背景色.
document.getElementById("test")
.style.backgroundColor="#" + bgColor;
把下面的代码放在一个空网页的最后体验一下.
SCRIPT language=javascript type=text/javascript
var a=Math.round(Math.random()*0x1000000);
/SCRIPT
第一对坐标是一个能把你做的图形用最小的面积包围起来的矩形 的左上角的坐标,第二对是这个圆(确切的说是椭圆)的长轴和短轴的长度.
至于
drawPanel.setBorder(BorderFactory.createLineBorder(Color.red));
这句是肯定起了作用的,只不过太快了,你还没反映过来.
在把边框设置为红色后,被你画的圆和字符覆盖了,把
public void paint(Graphics g){
注释掉,你就能看到了.
不知道最终的目的是什么,但比可以寻求另外的解决方案,如嵌套等.
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
A具体的值是多少,这个你可以摸索下,设置太大的化,随机生成的颜色的数量,可能不够,太小的化,颜色的鲜明程度不满足.
实际上,上面A的公式来计算 颜色的鲜明程度 是错误的,不能这样算.
以上就是土嘎嘎小编为大家整理的随机颜色java代码编写相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!