大家好,我正在做一个线程来更新JFrame上的球,所以我重新绘制屏幕…然后将球更新到它的位置……然后再次绘制屏幕……画出球和同样的周期……这是代码

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

Thread t = new Thread()

{

public void run()

{

while(true)

{

repaint();

b2.update(ob,2);

b2.paint(ob.getGraphics());

b2.setT(b2.getT() + 1);

try {

Thread.sleep(50);

} catch (InterruptedException ex) {

System.out.println("Error in Sleeping");

}

}

}

};

t.start();

}

但问题是我没有看到球…屏幕的油漆总是覆盖球,球就像在Jframe下面.

解决方法:

如果你想在Swing中有动画,推荐使用的类是javax.swing.Timer.此类允许您定期对事件调度线程执行操作.

> Swing Timer tutorial

>一个animation example发布在这里SO(这是在Swing wiki链接在这里SO btw)

标签:java-2d,java,concurrency,swing

来源: https://codeday.me/bug/20190927/1824707.html

Java中JFrame怎样控制闪烁_在JFrame Java中闪烁相关推荐

  1. java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字

    合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...

  2. java中常量final的用法_详解Java中final的用法

    本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下 概念 final 具有"不可改变的"的含义,可以修 ...

  3. java compareto方法怎么排序的_深入理解Java中Comparable和Comparator排序

    本文有牛旦教育原创,头条首发,转载注明来源. 如何为需要的排序算法选择正确的接口?通过本文的分析讲解,我们会找到答案参考答案. 程序员经常需要将数据库中的元素排序为集合.数组或映射.在Java中,我们 ...

  4. java做日历怎么对齐日期_如何使用Java日历从日期中减去X天?

    如何使用Java日历从日期中减去X天? 有人知道使用Java日历从日期中减去X天的简单方法吗? 我无法找到任何允许我直接从Java中的日期减去X天的函数. 有人能指出我正确的方向吗? 9个解决方案 2 ...

  5. java中如何运行小程序_一起学java(一)——运行第一个小程序

    接下来的一段时间内会更新一起学java系列,喜欢的关注一下我吧.微信公众号:什么都不懂的大佬:初学,有错误的地方请大家多多指教. ---------------分割线-------------- 一. ...

  6. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  7. java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java

    我正在Java的SO的帮助下从事此项目的工作,正在读取一个文件夹,然后将其内容写入文件.然后,我需要浏览该内容,仅保留末尾带有Thumbnail.jpg的图像. 编辑: public static f ...

  8. java中的switch的规则_细细讲述Java技术开发的那些不为人知的规则

    本文介绍的Java规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则.遵守了这些规则可以提高程序的效率.使代码又更好的可读性等. 一.在finally方法里关掉in ...

  9. java创建一个不可变对象_如何在Java中创建不可变类?

    java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...

  10. java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...

    在一个API中,我使用的是一个抽象类(A类),该类具有一个私有字段(A.privateField). B类在API中扩展了A类. 我需要扩展B类的实现,即C类,但是我需要A类的privateField ...

最新文章

  1. [HDU] 5444.Elven Postman (堆)
  2. 网页前端套java数据_【java】网页/移动前端需要的数据,最好一个接口包含所有数据么?...
  3. VC导入导出二维数组到 .txt
  4. dynamic 仪表板_仪表板完成百万美元交易
  5. GOAndroid的安装和配置
  6. 计算机硬件配置组件,配置vcenter server的硬件(默认指windows版本的)
  7. 新版本ISR 为啥 移除replica.lag.max.messages这个参数
  8. AdGuard广告拦截插件V3.6.6
  9. 2015.7.9(1000股涨停,未按分段交易中国重工、中国软件减仓失误!补做大智慧、中色股份追高,而后控制仓位预防高开跳水——重新整理分段交易原则)发现中软吸筹率极高...
  10. B站 郝斌C语言 课件+笔记 (全)
  11. MATLAB关于xlsread函数的用法
  12. matlab 图例 显示为公式样式
  13. “情商”和“智商”究竟有哪些区别?
  14. 用Android studio设计贺卡,功能强大的贺卡设计制作软件推荐:Hallmark Card Studio
  15. chrome插件之vimium,解放你的鼠标
  16. Android 9.0 蓝牙功能之一:蓝牙音乐
  17. 【记录】解决visio流程图复制到word中字符间距改变的问题
  18. 硬盘底座linux,ORICO推出全透明硬盘底座、移动硬盘盒
  19. 第一篇--读刘同的《别做那只迷途的候鸟》
  20. Cluster analysis :Basic Concepts and Algorithms -- Part 3 Hierarchical Clustering

热门文章

  1. Lucene学习笔记(1)
  2. SQL注入法攻击一日通
  3. mac与phy如何实现网络自适应
  4. Alsa驱动分析(转)
  5. Linux下读写芯片的I2C寄存器
  6. HALCON示例程序edge_segments.hdev提取连续的边缘段
  7. 【常用网址】——opencv等
  8. ANSYS——对称模型对称边界的确定以及对称边界的约束施加问题
  9. Opencv ---像素坐标转世界坐标(已知外参)
  10. linux中设置默认权限的命令,Linux默认权限掩码