jjzjj

rendering

全部标签

Java 字体呈现 : Must general AA really be turned off for subpixel AA?

我一直在尝试增强我用Java编写的GUI系统以使用子像素抗锯齿功能并且取得了成功,除了一个遗留异常。这是myotherquestionfromyesterday的后续.剩下的问题是,将渲染提示KEY_ANTIALIASING设置为VALUE_ANTIALIAS_ON会导致KEY_TEXT_ANTIALIASING在设置为LCD(子像素)AA值时被忽略。任何人都可以阐明这一点吗?目前,我被迫在渲染文本之前关闭VALUE_ANTIALIAS_OFF,并在渲染文本之后将其重新打开(以便其他绘画,如圆圈等,是AA'd)。下面的独立测试程序证明了这个问题。如您所见,如果您运行它,当字体不是时,圆

jre 1.8.0_60 中的 javafx 渲染故障

我有一个javaFX8应用程序,它在jre1.8.0_45中运行得非常好,但今天一位用户来找我解决问题。经过一番调查后,我意识到这与他最近发布的jre有关,特别是1.8.0_60。我正在读取一个GISshapefile并在我的版本中绘制几个路径到一个组(比如30.000或更多),它有点慢但工作正常。在最新版本中,图像出现扭曲。路径绘制不当且不成比例地成block。correctimagegeneratedunderjre1.8.0_45distortedimagegeneratedunderjre1.8.0_60所以我决定制作一个小的测试应用程序来将问题与我可能正在做的任何其他事情分开

java - JSF——替代 "rendered="?

我们正在开发一个Java网络应用程序,该应用程序将JSF(通过Seam的Richfaces)用于其UI。我读过几篇文章,指出在UI组件上使用“rendered=”属性会导致相当大的性能损失。我们有几个组件,我们希望根据是否设置它们的值来启用或禁用它们。例如,如果我们要展示待售商品,我们不会为未设置的属性设置一堆空白字段。然而,考虑到这种性能影响,我们对使用多个“渲染”字段感到担忧。有更好的替代方案吗?我们可以做些什么来提高使用该字段的性能? 最佳答案 如果getter除了返回一个(缓存的)boolean属性之外什么都不做,那么我真的

java - Swing/JFrame 与 AWT/Frame 在 EDT 之外的渲染

在实现您自己的呈现时使用AWTFrame和SwingJFrame与不使用标准JavaGUI组件之间的主要区别是什么?这是上一个问题的后续:AWTcustomrendering-capturesmoothresizesandeliminateresizeflicker关于Swing与AWT的典型谈话要点似乎并不适用,因为我们只使用框架。例如,重量级vs轻量级已经过时了(JFrame扩展了Frame)。那么对于这种情况,JFrame还是Frame哪个最好?它有什么有意义的不同吗?注意:在这种情况下,不希望在EDT中呈现。有一个未链接到EDT的应用程序工作流,渲染是在EDT之外按需完成的。将

java - 如何使用 Java 从 pdf 中提取图像(不使用 pdfbox)

我一直在研究如何从一个大的(>300MB)PDF文件中提取图像。我正在使用pdfbox但由于某些我无法弄清楚的特殊原因,某些页面未正确提取。我使用pdfbox的PDFToImage类作为我的代码的基础。那么,你知道另一个可以帮助我做到这一点的图书馆吗?我知道可以使用iText,但我读到它不能用于商业产品。我已经安装了xpdf和xpdf-utils包,名为pdfimages的实用程序运行良好。但我需要从Java解决这个问题,它应该是可移植的。 最佳答案 我认为您在这里谈论的是两件不同的事情:从PDF中提取图像,以及将PDF页面转换为图

java - 网络驱动程序异常 : unknown error: cannot determine loading status from timeout: Timed out receiving message from renderer: 60 using Selenium and Java

在我的Java项目中,我使用Selenium进行Web自动化。我正在使用chromedriverv2.20可执行文件。首先“ChromeDriverService”被初始化,用于创建ChromeDriver,如“newChromeDriver(service,capabilities);”。我还使用BrowserMobProxy来捕获所有Web请求。在我的测试中,我多次导航到某些URL,在每个导航驱动程序隐式等待几秒钟之后,然后轮询结果。但是在执行时它给了我超时异常。在我的研究中,我遇到了不适合我的解决方案:使用Thread.sleep而不是implicitlyWait替换新的Remo

java - 哪个系统组件负责在 Java 应用程序中绑定(bind) Unicode 连字?

这是一个“元问题”,是我在尝试为我的另一个问题(RenderingDevanagariligatures(Unicode)inJavaSwingJComponentonMacOSX)寻找更好的规范时遇到的。目前我不太明白的是给定系统的哪个“组件”(需要一个更好的词)负责在Java中显示Unicode文本,更具体地说是连字.据我了解,以下组件会影响流程:系统字符编码(例如,在MacOSX10.6上为UTF-8,在Windows7上为UTF-16(根据akira对此superuser.compost的评论))。JavaCharset(在MacOSX10.6上默认为MacRoman,在Win

java - 理解swing的JTable和JTree的renderers机制的难点

通常在使用JTable或JTree时,用户定义自己的单元格渲染器。从DefaultTableCellRenderer继承用户组件是很常见的,并实现渲染器方法getTableCellRendererComponent。事实证明,DefaultTableCellRenderer实际上继承自JLabel,因此在调用super(在渲染方法中)时返回自身(this),因此用户的渲染器也可以类似地返回自身(this)。一切正常。我的问题是怎么会这样?每次此方法被表调用时,它都会被赋予不同的参数,并且输出标签会随着这些参数的变化而变化。如果它确实是标签的同一个实例——它不应该根据上次调用这个方法来改

java - 如何绘制大型 BufferedImage 的一部分?

我有一个10000x10000的BufferedImage,我希望只将它的一部分绘制到Canvas上,有没有办法使用args来做到这一点,例如:x,y,width,height?例如,drawImage(img,x,y,width,height)会从图像中绘制一个矩形,起点为(x,y),尺寸为(width,height)?编辑:我要重新表述这个问题:我有一个10000x10000的图像,我只想在屏幕上显示它的一部分,仅通过x和y偏移它的问题是,这仍然会导致延迟,因为整个图像正在渲染,只是其中的大部分关闭Canvas。我怎样才能基本上做到这一点,以便呈现整个图像,但我可以在不导致Canv

java:如何只选择一个jtable中的一个单元格而不是整行

在jTable中,我希望当用户单击单元格时,将这句话打印在屏幕上:IamcellinrowXandcolumnY其中x和Y是单击单元格的行和列。但是我得到的是:例如,当我单击第1行和第4列中的单元格时我得到以下信息:Iamcellinrow1andcolumn0Iamcellinrow1andcolumn1Iamcellinrow1andcolumn2....Iamcellinrow1andcolumnN(N=numberofcolumns)即整行都被选中。这是代码:publicclassCustomTableCellRendererextendsDefaultTableCellRen