问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java编写一个Applent程序,使用fillRect方法输出不同的颜色

发布网友 发布时间:2022-04-19 22:38

我来回答

3个回答

懂视网 时间:2022-04-20 03:00

fillRect是HTML5中的方法,可以用于在画布上绘制已填充的矩形,默认的填充颜色是黑色,下面我们就来看一看fillRect方法的具体使用。

HTML5

我们先来看一下fillRect的基本语法

context.fillRect(x,y,width,height);

x表示矩形左上角的 x 坐标。

y表示矩形左上角的 y 坐标。

width表示矩形的宽度。

height表示矩形的高度。

(参考:HTML5 canvas)

下面我们来看具体的示例

代码如下

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <meta charset="utf-8">
</head>
<body>
 <canvas id="rectangle" width="200" height="200"></canvas>
 <script>
 // 使用JS获取canvas元素
 var canvas=document.getElementById('rectangle');
 // 获取canvas
 var c=canvas.getContext('2d');
 // 在画布上绘制一个矩形
 c.fillRect(50,50,100,100);
 </script>
</body>
</html>

效果如下:绘制了一个填充黑色的矩形

微信截图_20190211171414.png

本篇文章到这里就全部结束了,更多有关前端的精彩内容大家可以关注PHP中文网的其他相关栏目教程!!!

热心网友 时间:2022-04-20 00:08

你刚才那题不用关闭的. 追问就可以了.我是刚才那个回答的. import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;public class ColorApplet extends Applet {

Button bt1;
Color color = new Color(0,0,0);
Random ran = new Random();
public void init()
{
bt1 = new Button("随机改变颜色");
bt1.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==bt1){
color = new Color((int)(ran.nextFloat()*255),(int)(ran.nextFloat()*255),(int)(ran.nextFloat()*255));
repaint();
}
}
}
);
add(bt1);
}
public void paint(Graphics g){
g.setColor(color);
g.fillRect(60, 50, 50, 50);

}
}

热心网友 时间:2022-04-20 01:26

//楼主如果满意的话,设置我为满意答案,我就差你一个就10个了import java.awt.*;
import java.awt.event.*;class ThreadRect extends Frame implements Runnable ,ActionListener
{
Thread rect;
Rect redRect;
Button bt1,bt2;
//int x,y;
Boolean run=false;

public ThreadRect()
{
super("control the ball");
setLayout(null);
rect=new Thread(this);
redRect=new Rect(Color.red);
bt1=new Button("start");
bt2=new Button("quit");
bt1.setBounds(180,260,80,40);
bt2.setBounds(240,260,40,40);
bt1.addActionListener(this);
bt2.addActionListener(this);
add(redRect);
add(bt1);
add(bt2);
setSize(300,300);

}

public void run()
{
while(true)
{
int x=50,y=50;
for(int i=1;i<10;i++)
{
if(run){
x+=20;y+=20;
System.out.println (x+" "+y);
redRect.setLocation(x,y);
try {
Thread.sleep(1000);
}
catch (Exception ex) {
ex.printStackTrace();
}//如果不加此行将只看到最后一个结果
}
else{
stop();
}
}
}
}

public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("start")){

//System.out.println ("start");

bt1.setLabel("pause");
bt2.setLabel("quit");

//bt1.setActionCommand("pause");
//bt2.setActionCommand("stop");

run=true;
rect.start();
}
if(e.getActionCommand().equals("quit")){
System.exit(0);
}
if(e.getActionCommand().equals("pause")){
bt1.setLabel("continue");
run=false;

}
if(e.getActionCommand().equals("continue")){
bt1.setLabel("pause");
run=true;
renew();
}
}
public synchronized void stop()
{
try {
wait();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public synchronized void renew()
{
notifyAll();
}
}class Rect extends Canvas
{
Color color;
public Rect(Color color)
{
setBounds(50,50,30,30);
this.color=color;
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.fillRect(0,0,20,20);
}
}class ThreadTest
{
public static void main(String[] args)
{
ThreadBall tb=new ThreadBall();
tb.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
tb.setVisible(true);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中考,安徽省定远一中达标分数线,求真实 我女朋友要过生日了,她让我送她酸奶,另外让我每天为她叠一个飞机,等... dye one's hair blue和 color on'e hair blue有什么区别? 1=1,2+3+4=9,3+4+5+6+7=25,4+5+6+7+8+9+10=49…照此规律,第n个等式为... 观察下列等式, 1=1 2+3+4=9 3+4+5+6+7=25 4+5+6+7+8+9+10=49 按照此... 1=1 2+3+4=9 3+4+5+6+7=25 4+5+6+7+8+9+10=49 照此规律, 观察下列等式1=12+3+4=93+4+5+6+7=254+5+6+7+8+9+10=49照此规律,第五... ...3+4=93+4+5+6+7=254+5+6+7+8+9+10=49……照此规律,第 个等式为... ...关于EXCEL中输入3-4就会自动生成年月日,怎么不让它自动生成啊_百度... 我的excel自动生成日期 我输入数字就自动成为日期 如何取消呢_百度知 ... 急~求计算机二级高级办公软件的练习系统aoa下载 泰迪走路右后腿一颠一颠的怎么回事 泰迪一条后腿抬着走路是什么原因 狗的后腿总是一抖一抖是怎么回事 我的泰迪狗后腿发抖然后就打滚走路摇摇晃晃的是怎么回事?吓死我了 泰迪小狗后腿走总是一颠一颠 怎么样检测家里有没有安监控器啊? 小米台灯适用于红米手机吗 去年元月时花市灯如昼是哪个节日 秋季感觉喉咙干燥 有痰怎么办? 喉咙干有痰,是什么原因? 液晶电视ips,lcd,led,asv,va.那种显示屏好有懂的朋友帮忙告诉一声 LED电脑屏幕VA面版好还是IPS面版好?优缺点? 萝卜胡萝卜怎么做好吃 VA屏还是LED屏吗? 我孩子2013年8月18生,男孩,我姓梁 不知道取什么名字 姓梁,今年生的男孩,大家帮忙起个名字,谢谢啦! 2019年汉阴县还有几天下雪? 3月30日到4月5日汉阴的天气预报? 老婆闹离婚玩失踪,能不能去*声明从失踪当天起,女方以后的债务与男方无关? 计算机二级等级考试ms office用什么软件练习好? 怎么在电脑上练习计算机二级 梦见我鞋柜被人拿走了? 昨晚梦见自己家屋门口鞋柜倒了怎么回事 梦见女儿搬鞋柜 梦见入户玄关的鞋柜倒了? 梦见自已卖鞋打折人好多后来鞋柜倒了 租赁期间的保修费和维修费用该由谁承担 tomcat 端口没被占用,jdk环境变量也已配好,点击startup.bat还是 闪退 租赁房屋需要维修维修费谁来负担 黑猩猩的内部器官和面部的什么东西像人类 在房屋租赁期间,房屋的修缮费用应该由谁承担?为什么?在合同法中是怎么规定的? 出租房里面的东西用坏了,维修费应该由房东出钱,还是由房客出钱呢? 贫困户怎样帮扶才能脱贫 湖南卫视奇怪的朋友里面,雌性大猩猩妞妞*后面的那一坨是什么东东? 租出去的东西坏了,维修费谁来承担 修缮出租房屋的费用应该由谁承担? 广场舞我会好好的珍惜你给的幸福 售房合同 手机通话没有声音怎么办?