草庐IT

AWT-EventQueue

全部标签

java - EventQueue.isDispatchThread() 中的无限循环

我有一个Java程序占用了100%的CPU,但似乎什么也没做。如果我进行线程转储,则有4个线程(在5个线程池中)等待获取锁。"IncomingWorkPool5"-Threadt@363java.lang.Thread.State:WAITINGatsun.misc.Unsafe.park(NativeMethod)-waitingtolock(ajava.util.concurrent.locks.ReentrantLock$NonfairSync)ownedby"IncomingWorkPool3"t@354atjava.util.concurrent.locks.LockSupp

java - 设置 java.awt.headless=true 有什么好处?

我经历过Settingjava.awt.headless=trueprogrammaticallyhttp://www.oracle.com/technetwork/articles/javase/headless-136834.html和还有一些其他链接。没有任何地方解释使用这个标志的好处。这是性能优势吗?如果是,是否有粗略的量化会有多少性能优势?(我知道性能问题的答案完全取决于具体情况,但很高兴知道是否有人报告这样做有好处)。 最佳答案 如果您不使用AWT功能,则设置java.awt.headless=true没有性能优势。AW

java - 通过 java.awt.Font 删除线

有没有办法让java.awt.Font删除线? 最佳答案 所以我找到了这个,它有效。Fontfont=newFont("helvetica",Font.PLAIN,12);Mapattributes=font.getAttributes();attributes.put(TextAttribute.STRIKETHROUGH,TextAttribute.STRIKETHROUGH_ON);FontnewFont=newFont(attributes); 关于java-通过java.awt

java - Font.createFont(..) 设置颜色和大小 (java.awt.Font)

我想使用TTF文件创建一个新的字体对象。创建一个Font对象真的很简单,但是我不知道如何设置颜色和大小,因为我找不到它的方法?InputStreamis=newFileInputStream("helvetica.ttf");Fonthelvetica=Font.createFont(Font.TRUETYPE_FONT,is); 最佳答案 字体没有颜色;只有在使用字体时你才能设置组件的颜色。例如,当使用JTextArea时:JTextAreatxt=newJTextArea();Fontfont=newFont("Verdana"

java - SWT和AWT,有什么区别?

我知道这个问题很笼统,有点像圣战。您能否向我解释为什么SWT成功而AWT不成功,而这两个框架使用相同的nativeui控件思想。与AWT相比,SWT有何不同?如果可能的话,就几句话。谢谢。 最佳答案 AWT是原始的跨平台、基于本地对等的GUI小部件集。由于跨平台不完全一致,它引起了很多提示。Sun构建了Swing小部件集来解决这些问题,使用纯Java(没有本地同行)构建它,但人们提示它又慢又丑。IBM将SWT构建为Swing的基于本地对等的竞争对手。它之所以成功,是因为它看起来不错、性能良好并且跨平台非常一致。它被许多流行的应用程序

【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

文章目录一、鼠标滚轮缩放的中心点设置为当前鼠标中心点-要点分析1、保存当前鼠标指针指向的位置2、根据鼠标指针指向的位置以及比例重新计算图片位置二、绘制超大图像+鼠标拖动+鼠标滚轮缩放+以当前鼠标指针位置为缩放中心示例1、代码示例2、执行效果一、鼠标滚轮缩放的中心点设置为当前鼠标中心点-要点分析鼠标指针指向界面中的Canvas画布某个位置,Canvas画布中绘制着一张超大图片,以该位置为中心,滑动鼠标滚轮时进行缩放;使用鼠标滚轮缩放后,在Canvas中绘制的图片的尺寸肯定是放大或者缩小了,尺寸发生了改变;图片缩放时,鼠标指针指向一个位置,该位置对应着一个当前Canvas画布中的x,y坐标,同时可

android - 如何在 Android 中添加 java.awt.image 包

我有一个依赖于java.awt.Image包的外部库。但是,Android库不包含它。有人知道如何将它添加到Android吗?谢谢! 最佳答案 JavaAWT类包含native代码,因此除非有人将该native代码移植到Android,否则您将不走运。而且,他们不会移植它,因为正如上面所指出的,Android有自己的图形库(android.graphics)。 关于android-如何在Android中添加java.awt.image包,我们在StackOverflow上找到一个类似的问

android - 如何在 Android 中添加 java.awt.image 包

我有一个依赖于java.awt.Image包的外部库。但是,Android库不包含它。有人知道如何将它添加到Android吗?谢谢! 最佳答案 JavaAWT类包含native代码,因此除非有人将该native代码移植到Android,否则您将不走运。而且,他们不会移植它,因为正如上面所指出的,Android有自己的图形库(android.graphics)。 关于android-如何在Android中添加java.awt.image包,我们在StackOverflow上找到一个类似的问

memory - JMeter OutOfMemoryError

我面临OutOfMemor错误,并且JMeter停止工作....java.lang.OutOfMemoryError:JavaheapspaceDumpingheaptojava_pid4412.hprof...Heapdumpfilecreated[591747609bytesin71.244secs]Exceptioninthread"AWT-EventQueue-0"java.lang.OutOfMemoryError:JavaheapspaceExceptioninthread"AWT-EventQueue-0"java.lang.OutOfMemoryError:Javahe

memory - JMeter OutOfMemoryError

我面临OutOfMemor错误,并且JMeter停止工作....java.lang.OutOfMemoryError:JavaheapspaceDumpingheaptojava_pid4412.hprof...Heapdumpfilecreated[591747609bytesin71.244secs]Exceptioninthread"AWT-EventQueue-0"java.lang.OutOfMemoryError:JavaheapspaceExceptioninthread"AWT-EventQueue-0"java.lang.OutOfMemoryError:Javahe