编写一个Applet,画出20条水平的、随机颜色的平行线。要求线的长度相同,整条线段都要在可视区域内。
`
package p2;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.HeadlessException;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;

public class DrawLine1 extends Applet
{

public DrawLine1() throws HeadlessException
{super();// TODO Auto-generated constructor stub
}public void paint(Graphics g)
{Random random=new Random();int width=g.getClipBounds().width;//宽度int length=random.nextInt(width);//线的长度,要小于width/***获取20个不同起点的纵坐标***/Set<Integer>set=new HashSet<Integer>();while(set.size()<20){set.add(random.nextInt(g.getClipBounds().height));}/***画线****/for(Integer startPy:set){//获取横坐标,要小于(width-height),保证不出界int startPx=random.nextInt(width-length);g.setColor(new Color

编写一个Applet,画出20条水平的、随机颜色的平行线。要求线的长度相同,整条线段都要在可视区域内相关推荐

  1. 编写一个APPlet,再随机的位置上画出几个随机大小的矩形。

    编写一个APPlet,再随机的位置上画出几个随机大小的矩形.如果一个矩形的宽度小于高度,则矩形填充成亮紫色:如果矩形的宽度大于高度,则矩形填充为浅黄色:如果矩形的宽度和高度相等,则只用红色线画出矩形的 ...

  2. Java //PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星

    Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星. 注意: ...

  3. Java //PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球

    Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球. 注意: 1. ...

  4. 编写一个Applet,随机选择矩形、圆形、椭圆、直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充。

    编写一个Applet,随机选择矩形.圆形.椭圆.直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充. package p2;import java.applet.Applet ...

  5. 编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定

    编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定 package p1;import java.applet.Applet; import java.awt.Dimension; imp ...

  6. 编写一个Applet在屏幕上画一组同心圆

    编写一个Applet在屏幕上画一组同心圆 package p1;import java.applet.Applet; import java.awt.Dimension; import java.aw ...

  7. 用C语言解决:小明今年12岁,他的母亲比他大20岁,他母亲在几年之后将比他的年龄大一倍,编写一个程序计算出那时他们两人的年龄各多少?

    用C语言解决:小明今年12岁,他的母亲比他大20岁,他母亲在几年之后将比他的年龄大一倍,编写一个程序计算出那时他们两人的年龄各多少? #include <stdio.h>int main( ...

  8. 画一个圆角多边形_用SolidWorks一个扫描画出这个多边形瓶子

    多边形瓶子 2020年10月文件分享 后台发送:2010 获取文件 或底部阅读原文输入提取码 提取码:2010 建模过程 1.在[上视基准面]画两个八边形. 1-1.用样条曲线连接各个端点.(扫描的引 ...

  9. 求助:使用jCreator编写一个applet小程序

    要求: 1.随机生成1~6之间的数字,统计100次,输出每个生成数字出现的次数 2.输出方式用Applet画出柱状图,运行结果如下,红色轴,绿色轴分别代表最小次数和最大次数 大学实验作业,小白一个不知 ...

最新文章

  1. 现在的编译器还需要手动展开循环吗_性能 - 如果有的话,循环展开仍然有用吗?...
  2. 宏基因组文章目录(9月1日更新)
  3. 异常检测概念、异常检测的思路、孤立森林Isolation Forest、​​​​​​​局部异常因子LOF、OneClassSVM、EllipticEnvelop
  4. pandas常用函数说明及速查表
  5. Insufficient parameters supplied to the command
  6. Centos7 下Redis3安装
  7. is属性用法 vue_vue组件讲解(is属性的用法)模板标签替换操作
  8. DataGuard和GoldenGate灾备方案对比
  9. 调试错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
  10. Freeswitch mod 安装
  11. 关于treeview中的checkbox的全选问题
  12. 分布式操作系统的架构与性能
  13. 使用 URL 读取网络资源
  14. 静态树表的查找(最优查找树和次优查找树)
  15. python怎么找出列表中的重复数据_找出python列表中重复项的方法
  16. Acdream 1424 Diversion 树链剖分+线段树
  17. 包装exp是什么意思_药瓶说明中EXP是什么意思?
  18. csapp2e 家庭作业 4.52 4.53
  19. 物料主数据的维护状态
  20. 新浪微博认证——应用程序支持新浪微博登陆

热门文章

  1. android 打开闪光灯,Android 闪光灯的打开和关闭
  2. R语言导出为html,科学网—[转载]R语言中数据的导入与导出(笔记) - 刘朋的博文...
  3. echarts常用方法(一)
  4. 记一次zookeeper连接数暴增事件
  5. Python: 序列list:保持元素顺序同时消除重复值
  6. Android之AbsoluteLayout(绝对布局)
  7. Java Web Start简介
  8. 在文本框中插入@对象
  9. 《健康报》携手健康之路帮助医院医生免费搭建微官网
  10. 用eclipse开发flex程序--- 配置eclipse(flex builder 3.0)