java如何使用java swing(swing 怎么启动一个后台线程)

技术如何解析Swing线程的内容这篇文章将为大家详细讲解有关如何解析Swing线程的内容,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一. 事件1.事件来源:本地系统,应

本文将详细解释如何分析Swing线程的内容。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望大家看完这篇文章能有所了解。

一. 事件

1.事件来源:本地系统、应用程序本身

2.所有事件都存储在队列中。

3.Java.awt.EventQueue从队列中获取数据并调度它。事件队列的调度机制由单独的线程EDT(事件调度线程)处理。

二.绘制

如前一节所述,paintImmediately()就像一个门户,告诉Swing控件自己绘制,确保所有需要的绘制都正确进行。此方法也可用于发出同步绘图请求。顾名思义,有时控件需要根据其内部状态实时改变外观。(例如,就像JScrollPane做滚动操作一样)。

程序不应该直接调用这个方法,除非需要实时绘图。这是因为异步重绘()可以有效地合并多个重叠的请求,但是直接调用paintImmediately()则不能。另外,调用这个方法的规则是必须从事件分发线程中调用;它不是为你的多线程绘图代码设计的!要查看Swing单线程模式的详细信息,请参考收集的文章《Swing Thread》。

1.Swing线程包括:主线程(应用程序的主要方法)、工具包线程(捕获系统事件)和EDT(调度捕获的线程)。

2.异步重绘请求:所有异步请求都是repaint()的变体,包括整个构图的绘制和某个构图区域的绘制。

3.同步绘图请求:component.paint立即()和component.paint()

三.渲染

1.画家算法

2 .油漆组件()

3 .油漆()

4.setpaque()

四.双缓冲jsci . swing的超类是一个抽象类,叫做JDoubleBufferedComponent。这个类比较简单,它为将要构建的图形提供了双缓冲功能。双缓冲指示接收组件是否应该使用缓冲区进行绘制。如果双缓冲设置为真,该组件的所有图片将在屏幕外绘图缓冲区中完成。屏幕外绘图缓冲区稍后将被复制到屏幕上。根据Javadocs的说法,Swing绘图系统总是使用* * *的双缓冲区。如果一个组件有一个缓冲区,并且它的一个父组件也有一个缓冲区,则使用它的父组件的缓冲区。

JDoubleBufferedComponent依靠自身,而不是Swing的双缓冲来实现JComponent对双缓冲的处理。这为使用JSci.swing包的开发人员提供了比仅使用swing更细粒度的双缓冲控制。

五.Swing线程

1.Swing线程包括:主线程(应用程序的主要方法)、工具包线程(捕获系统事件)和EDT(调度捕获的线程)。

2.线程模型:单一规则,所以遵循这个规则,让EDT尽可能的分发事件。

3.invokeLater()

4.isEventDispatchThread()

5.invokeAndWait

六.定时器和事件派发1 . Java . util . timer

javax.swing.Timer

七.SwingWorker

1 .完成()

2.doInBackground()

3 .获取

4 .过程

关于如何解析Swing线程的内容,我希望在这里分享。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151901.html

(0)

相关推荐

  • 使用逻辑分析仪时如何防止寄存器和线路信号被优化

    技术如何防止reg、wire型信号在使用逻辑分析仪时被优化如何防止reg、wire型信号在使用逻辑分析仪时被优化,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题

    攻略 2021年12月23日
  • 孙悟空的外貌,孙悟空的外貌描写50字左右优秀

    技术孙悟空的外貌,孙悟空的外貌描写50字左右优秀孙悟空的外貌是孙悟空的外貌:1、拐子(腿的下部与脚相连处)脸、别颏腮(凹陷皱缩的脸)、雷公嘴(尖鸟嘴)、红眼睛的一个痨病魔鬼。
    2、圆眼睛,查耳朵(张开耳朵),满面毛,雷公

    生活 2021年10月25日
  • 香港服务器租用香港服务器是如何定价的

    技术香港服务器租用香港服务器是如何定价的经常有用户抱怨同样还是海外服务器租用,为什么美国机房的就很便宜,而且香港服务器的价格却这么贵,实际上由于不同地区的物价和消费水平不同,直接用不同地区的服务器的租用价格直接类比也确实

    礼包 2021年10月22日
  • 如何实现JVM内存监控工具用法

    技术如何实现JVM内存监控工具用法本篇文章为大家展示了如何实现JVM内存监控工具用法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。你对JVM内存监控工具的使用是否熟悉,这里向大家

    攻略 2021年10月23日
  • SQL中CBO优化方式有哪些

    技术SQL中CBO优化方式有哪些这篇文章给大家分享的是有关SQL中CBO优化方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一条查询语句的处理包括语法分析、语句优化和查询执行三个阶段。

    攻略 2021年11月20日
  • 抖音刷赞网,抖音可以刷赞吗

    技术抖音刷赞网,抖音可以刷赞吗对于抖音的新手来说,可以给自己的作品,适当的刷一些赞,进行抖音刷赞,这样由于点赞量过高,就会被推上热门,他上热门之后,就会有很多的粉丝,看到自己的视频,就会有人自发的给自己点赞,这样一来,播

    测评 2021年10月26日