多线程应用_左圆右方
PS:系统自带代码块已删除,请注意!
DrawJFrame
package com.derun;public class DrawJFrame extends javax.swing.JFrame {public DrawJFrame() {initComponents();this.setTitle("多线程窗体");this.setLocationRelativeTo(null);}@SuppressWarnings("unchecked")public static void main(String args[]) {java.awt.EventQueue.invokeLater(new Runnable() {@Overridepublic void run() {new DrawJFrame().setVisible(true);}});}private final LeftHand leftHand = new LeftHand();// Variables declaration - do not modify private javax.swing.JPanel LeftHand;private javax.swing.JPanel RightHand;// End of variables declaration
}
LeftHand(JPanel)
package com.derun;import java.awt.Color;
import java.awt.Graphics;public class LeftHand extends javax.swing.JPanel implements Runnable {int up = 145, down = 45, left = 100, right1 = 150, right2 = 200;public LeftHand() {initComponents();new Thread(this).start();}@SuppressWarnings("unchecked")@Overridepublic void run() {while (true) {while (right1 > 100) {this.repaint(); //重绘try {Thread.sleep(100);} catch (InterruptedException ex) {}right1 -= 5;}up = 145;while (up > 45) {this.repaint(); //重绘try {Thread.sleep(100);} catch (InterruptedException ex) {}up -= 5;}left = 100;while (left < 200) {this.repaint(); //重绘try {Thread.sleep(100);} catch (InterruptedException ex) {}left += 5;}down = 45;while (down < 145) {this.repaint(); //重绘try {Thread.sleep(100);} catch (InterruptedException ex) {}down += 5;}right2 = 200;while (right2 > 150) {this.repaint(); //重绘try {Thread.sleep(100);} catch (InterruptedException ex) {}right2 -= 5;}right1 = 150;up = 145;down = 45;left = 100;right2 = 200;}}@Overrideprotected void paintComponent(Graphics g) {super.paintComponent(g);g.setColor(Color.BLUE);@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.BLUE);
g.drawLine(145, 150, 145, right1);
g.drawLine(145, 100, up, 100);
g.drawLine(45, 100, 45, left);
g.drawLine(45, 200, down, 200);
g.drawLine(145, 200, 145, right2);}
}
RightHand(JPanel)
package com.derun;import java.awt.Color;
import java.awt.Graphics;public class RightHand extends javax.swing.JPanel implements Runnable {int angel = 0;public RightHand() {initComponents();new Thread(this).start();}@SuppressWarnings("unchecked")@Overridepublic void run() {while (true) {if(angel == 360)angel = 0;this.repaint();try {Thread.sleep(100);} catch (InterruptedException ex) {}angel += 5;}}@Overrideprotected void paintComponent(Graphics g) {super.paintComponent(g);g.setColor(Color.RED);for (int i = 0; i <= angel; i++) {g.drawArc(45, 100, 100, 100, 0, i);}}}
多线程应用_左圆右方相关推荐
- python练习_定义圆定义点判断关系
python练习_定义圆定义点判断关系 定义一个点类,包括坐标x,坐标y, 定义一个圆类,包括圆点cp和半径r, 方法:1.求圆的面积:2.求圆的周长:3.判断一个实例点和实例圆的关系. import ...
- lisp 绘制立体感的五角星_[原创]圆内加五角星lsp代码,详细有注解
(defun c:5js(/ oce os angb angd en I en_data en_type cenpt rad o1 o2 o3 o4 o5 i1 i2 i3 i4 i5 rad1)- ...
- 顽皮狗 多线程分享_谁去过顽皮,谁去过尼斯? 圣诞老人为您提供Java 11建议!...
顽皮狗 多线程分享 有没有想过圣诞老人如何为世界各地的孩子们提供节日礼物? 有20亿个孩子,每个孩子都有自己的愿望清单,他会在24小时内完成. 这意味着平均每个孩子43微秒,他需要检查每个孩子是否顽皮 ...
- 三角形加几笔能变成什么_一个圆添上几笔能出来什么形状?例如:表,太阳,向日葵.-圆形加几笔得什么事物-数学-伍靖都同学...
概述:本道作业题是伍靖都同学的课后练习,分享的知识点是圆形加几笔得什么事物,指导老师为高老师,涉及到的知识点涵盖:一个圆添上几笔能出来什么形状?例如:表,太阳,向日葵._-圆形加几笔得什么事物-数学, ...
- python多线程原理_代码详解Python多线程、多进程、协程-阿里云开发者社区
云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 一.前言 很多时候我们写了一个爬虫,实现了需求后会发现了很多值得改进的地方,其中很重要的一点就是爬 ...
- java多线程查询_利用Java函数式接口处理多线程查询
Java函数式接口 有且只有一个抽象方法的接口被称为函数式接口. @FunctionalInterface注解: 该注解可用于一个接口的定义上, 一旦使用该注解来定义接口, 编译器将会强制检查该接口是 ...
- 下列关于Java多线程并发控制_下列关于Java多线程并发控制机制的叙述中,错误的是...
下列叙述成都望江楼的造景手法有(). 竹文化景观应体现科学性与艺术性的和谐统一,关于既要满足植物的生态习性,又能体现美学价值. 在中国传统的审美趣味.多线伦理道德上,竹在造园中被拟人化为( )的代表. ...
- python多线程没用_为什么我无法在python中加入该线程?
我正在编写一个多线程类.该类具有parallel_process()函数,该函数被并行任务覆盖.要处理的数据放入队列中.每个线程中的worker()函数一直调用parallel_process(),直 ...
- java多线程 模型_一篇文章读懂Java多线程模型
要真正了解Java的多线程,我们还要从进程和线程的概念说起 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期 ...
最新文章
- 用PQ的Windows版完成分区的一些调整工作
- W ndows95安装,Windows 95的安装
- 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
- 成交量与股价关系的深度剖析 (一)
- 华为 5G 折叠屏手机获入网许可;苹果召回部分 MacBook Pro;Oracle Linux 8.0 发布 | 极客头条...
- C++技巧:用kdevelop进行交叉编译的方法
- Verizon收购雅虎交易完成 硅谷第一美女梅耶尔辞职
- 2012-08-20 → 2012-08-26 周总结
- 人文社科课题中计算机知识的作用,人文社科类项目申请书模板.doc
- Android视频的操作
- 推广邮件客户端(一):让人纠结的POP3客户端
- 使用LODOP设计打印模板
- 微信技术总监:一亿用户背后的架构秘密
- Leetcode1278
- GRE词汇整理(magoosh版本)
- 手机浏览器类型ua php,通过userAgent判断手机浏览器类型(示例代码)
- 把linux当无线路由器用,基于树莓派的无线路由器改造
- CRMEB 商城订单发货功能
- Hadoop-wordcount,合并多个part-*文件
- [wayfarer]PetShop数据访问层之数据库访问设计