草庐IT

2d-graphics-with-effects

全部标签

java - 从渲染 2D Java 到 Flash

有没有办法将2d图形渲染到flash。如果不是直接到Flash,有没有办法将2d图形渲染成Java中的某种视频格式?理想情况下,我不想对swing应用程序进行Action捕捉,我想使用Java库来渲染视频。图形可能包括一些简单的东西,一个在屏幕上移动的彩色矩形。做到这一点的关键技术是什么? 最佳答案 在回答similarearlierquestionXuggler被提到作为从图像序列编码视频的一种方式。我还没有在Java中看到任何东西可以将图形实际捕获为视频流。我刚刚找到了QuickTimeWriterWernerRandelsho

java - 将 Realm 与 try-with-resources 一起使用是一种好习惯吗?

很多地方建议在Activity的onCreate方法中调用Realm.getDefaultInstance(),并调用close在onDestroy中的Realm实例上(或在presenter的相应方法中)。但是,对我来说,使用Java的try-with-resources结构会更干净:try(finalRealmrealm=Realm.getDefaultInstance()){//dostuff}为什么要清洁?IMO更容易管理realm实例的狭窄范围。在生命周期的某个时刻获取实例并在另一个时刻关闭它,这让我想起了过去使用C++的日子,那时我们不得不担心在正确的时刻调用delete。

java - GXT (Ext-GWT) : Layout problems with ContentPanel

我有一个适合整个窗口的ContentPanel。它有一个topComponent、一个位于中心的小部件和一个bottomComponent。当我尝试在ContentPanel渲染一次后将小部件添加到topComponent时,我遇到了布局问题:publicvoidonModuleLoad(){finalViewportviewport=newViewport();viewport.setLayout(newFitLayout());finalContentPanelcontentPanel=newContentPanel(newFitLayout());contentPanel.set

java:如何从 Graphics 对象获取 'screen' 尺寸

我正在开发一个几何程序,我需要在其中绘制“无限”线。我的类(class)Line有一个方法publicvoiddraw(Graphics2Dg){//...calculatex1,y1,x2,y2here...g.draw(newLine2D.Double(x1,y1,x2,y2));}我的想法是选择足够大的坐标,使它们远离可见表面。但我不知道,这就是我的问题,我怎么知道可见表面角点的坐标?Graphic的方法getClip()听起来不错,但显然它只返回用户之前设置的自定义剪辑。显然,我需要的在文档中称为“设备剪辑”。在您建议使用较大的长度(例如10000)之前,我指的不是像素大小。我

java - gwt uibinder ui :with - calling methods with arguments

我正在使用gwtuibinder。我想为一个字段动态设置值。我正在尝试这样的事情字段的值是这样设置的NameValueStore有两个方法publicStringgetValue(Stringkey){returnlocalizedValues.get(key);}publicStringgetValue(){returnnull;}问题是我无法调用getValue(key)。我只能调用no-args方法,这意味着以下是不可能的Name请澄清是否有一种方法可以实现这一点,我可以在其中调用传递给它的参数的方法。 最佳答案 不支持,只能

java - Path2D 上的鼠标指针检测

我构建了一个Path2D表示由直线组成的未闭合形状:我希望能够检测到何时单击了鼠标并且鼠标指针靠近路径(在几个像素内)。使用contains方法不起作用,因为该算法将未闭合的形状视为隐式闭合(即通过在起点和终点之间画一条直线)。有人知道实现此目的的另一种机制吗? 最佳答案 创建一个BasicStroke(宽度控制您的像素距离公差)不要用它绘制,只使用它的createStrokedShape方法从您的形状创建第二个形状。第二个形状描述了如果您使用BasicStroke绘制第一个形状时将填充的形状的轮廓。使用第二个形状的contains

java - 我如何使用 <h :outputScript/> with a remote file?

我有一个专用于静态内容的服务器,所以我不想使用资源目录来存储javascript文件,但我不想停止使用标签。我怎样才能使该标记生成指向文件所在的静态服务器的链接,而不是RES_NOT_FOUND。我什至不需要JSF来检查文件是否存在...我试过:生成:但它生成:我能做什么?解决方案:丹尼尔向我指出了一个不错的解决方案!我已经下载了Omnifaces的源代码并修改了org.omnifaces.resourcehandler.CDNResourceHandle.createResource(StringresourceName,StringlibraryName)方法:publicReso

Java 8 流媒体 : Grouping with aggregation

我在使用StreamAPI为以下内容找到好的方法/实现时遇到了一些麻烦:我有一个元素列表,每个元素由一个字符串和一个整数组成。现在我喜欢按字符串值对元素进行分组,然后对于每个组,我希望得到与该组相关的元素的整数值的总和。示例:我有以下3个元素:("GroupA",100)("GroupA",50)("GroupB",10)因此我喜欢得到一个由以下两个(键,值)对组成的映射:("GroupA,150)("GroupB,10)我不确定如何解决这个问题。到目前为止,我想到的最有前途的是:elements.stream().collect(Collectors.groupingBy(e->e.

Java 并发 JDK 1.6 : Busy wait does better than signalling? Effective Java #51

JoshuaBloch的“EffectiveJava”,第51条不是关于依赖线程调度程序以及不要将线程不必要地保持在可运行状态。引用文本:ThemaintechniqueforkeepingthenumberofrunnablethreadsdownistohaveeachthreaddoasmallamountofworkandthenwaitforsomeconditionusingObject.waitorforsometimetoelapseusingThread.sleep.Threadsshouldnotbusy-wait,repeatedlycheckingadatast

java - 设置 f :param value with JavaScript

是否可以这样做:jsf代码(伪):......我的意思是方法,当用JS设置。这是不好的做法吗?感谢您的帮助。 最佳答案 您需要使用a4j的commandButton和actionParam能够将动态参数传递回服务器。此外,您的bean需要一个属性来接收参数值。例子:在这里myBean.myBeanArg将接收javascript函数返回的值getTheValue().注意noEscape="true"属性。这是必需的,否则value中的数据将用单引号括起来并进行转义,从而不会执行javascript。如documentation中所