如何安装/配置Xuggle以获取UnsatisfiedLinkError?

我刚刚开始使用Xuggle并将所有内容下载到Eclipse中,并且我将它们包含在Referenced Libraries中,但我做了一个非常简单的测试, package com.xuggle.xuggler.demos; import com.xuggle.xuggler.IContainer; public class getContainerInfo { public static void main (String [] args){ IContainer myContainer = IContainer.make(); } } 它会引发一堆错误, 2011-06-12 16:26:52,142 [main] ERROR com.xuggle.ferry.JNILibraryLoader – Could not load library: xuggle-xuggler; version: 3; Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem Exception in thread “main” java.lang.UnsatisfiedLinkError: no xuggle-xuggler in java.library.path […]

在当前线程中找不到OpenGL上下文,如何修复此错误?

我正在开发纸牌游戏,目前有一个很好的基础,但是当我在eclipse中运行它时遇到了错误。 我也使用光滑的2d。 这是控制台的错误。 线程“main”中的exceptionjava.lang.RuntimeException:当前线程中找不到OpenGL上下文。 at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)atg.lwjgl.opengl.GL11.glGetError(GL11.java:1277)at org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glGetError(ImmediateModeOGLRenderer) .java:387)org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:337)atg.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:275)org.newdawn.slick。图片。(Image.java:270)org.newdawn.slick.Image。(Image.java:244)org.newdawn.slick.Image。(Image.java:232)org.newdawn.slick.Image。 (Image.java:198)在Cards.Card。(Card.java:18) 代码,我相信错误的来源(卡类) package Cards; import org.newdawn.slick.Image; import org.newdawn.slick.SlickException; public class Card { final int numCards = 52; Image[] card = new Image [numCards]; Card (int c) { String fileLocation = new String (); for (int i = 1 ; i <= 52 ; i++) { fileLocation = […]

将JScrollPane滚动到JTable上的特定行

可能重复: JTable滚动到指定的行索引 我有一个JTable,我在程序上需要使用以下代码选择一行: myTable.setRowSelectionInterval(i, j); (其中i和j分别是有效的行号和列号)。 问题是,当你跳到一行时,JScrollPane不会移动。 在这种情况下,表格很长,并且通常在屏幕上看不到“选定行”,因此用户必须手动上/下滚动才能找到它。 我想知道如何让JScrollPane自动跳转到该行的特定位置。 编辑:找到这一个可以做到这一点的class轮: table.scrollRectToVisible(table.getCellRect(row,0, true));

Java Tutorials半透明窗口示例给使用jdk7的人带来了麻烦吗?

这是一个例子 。 如果你构建并运行TranslucentWindow ,比如支持jdk7的NetBeans IDE 7.0,你将得到以下exception: Exception in thread “AWT-EventQueue-0” java.awt.IllegalComponentStateException: The frame is decorated at java.awt.Frame.setOpacity(Frame.java:960) at main.TranslucentWindow.(TranslucentWindow.java:23) at main.TranslucentWindow$1.run(TranslucentWindow.java:47) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705) at java.awt.EventQueue.access$000(EventQueue.java:101) at java.awt.EventQueue$3.run(EventQueue.java:666) at java.awt.EventQueue$3.run(EventQueue.java:664) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:675) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) BUILD SUCCESSFUL (total time: 1 […]

在地图中的图块上实现鼠标单击事件

我正在尝试在JPanel上为图像(基本上是地图上的图块)实现鼠标单击事件。 我只是无法弄清楚如何去做。 我有一个扩展JPanel的Main类。 我正在从tile服务器中检索tile,并根据特定的缩放级别在Main类的paintComponent()方法中显示它们。 我使用微小的定位器图像来表示同一个paintComponent()方法中的特定纪念碑或城市中的建筑物。 它们根据相应的纬度和经度放置在这些瓷砖的顶部。 当我点击这些定位器图像时,我必须能够将事件MouseClick()添加到定位器图像。 现在我到目前为止所读到的是我们无法为图像添加事件处理程序。 它只能添加到swing的原生组件中。 当我没有使用JLabel表示事件或者甚至用图像说明用矩形表示时,如何将事件添加到微小的定位器图像?

在thread.sleep()之前JFrame没有更新

我正在使用GUI和JFrames / JPanel创建一个棋盘游戏,您可以在其中与计算机对战。 我有一个名为showPieces()的方法,它通过更改按钮数组(以网格格式布局)上的图像图标来更新电路板GUI。 更新图标后,使用revalidate()和repaint()方法更新GUI。 showPieces()方法有一个参数,每次调用时都需要传递给它。 我遇到的主要问题是我希望人类进行移动,更新GUI,等待1秒钟,计算机使其移动然后循环直到有人获胜。 我的基本代码如下: do{ human.makeMove(); gui.showPieces(data); try { Thread.sleep(1000); } catch(InterruptedException ex) { Thread.currentThread().interrupt(); } computer.makeMove() gui.showPieces(data); }while(playing); 这导致了这样的问题:当人类玩家进行移动时,GUI将冻结一秒钟,然后在延迟之后,两个动作同时进行。 我希望它有意义,但我是Java的新手,可能不得不更多地考虑线程,因为我不太了解它。

VoIP RTP从/到服务器(在Java中)到/从android流式传输

我的目标是在GSM / UMTS / LTE网络中建立一个即按即说聊天应用程序; 最初我想使用多播地址和点对点而不会使服务器过载; 不幸的是,经过深入调查,我发现GSM / UMTS / LTE网络中不允许多播,因此我必须使用服务器来反弹VoIP数据包。 我不太喜欢这个解决方案,因为我必须重载服务器,但我找不到更好的解决方案。 如果你有一个替代解决方案非常适应… 因此,我必须将VoIP从Android客户端发送到服务器(PC),反之亦然。 服务器是Java,它必须接收VoIP数据包然后将VoIP数据包发送给其他N个客户端; 服务器是VoIP数据包的保护者。 我开发了代码,但它不起作用; 我没有任何错误,只是我有非常糟糕的VoIP服务:我丢失了很多碎片,我听到的是非常多的声音……错误在哪里? 我想它应该在服务器代码中; 服务器只需获取数据包并重新发送它们,而不知道它们是RTP上的VoIP。 如下请见 我用来将VoIP数据包发送到服务器的代码。 它的工作原理是因为当我将它用于将VoIP数据包直接从Android发送到Android的个人呼叫时我没有问题; 在android中接收来自服务器的数据包的代码非常相似,所以我不重新复制它。 如你所见,我使用android.net.rtp。 我在Java服务器上用来反弹VoIP数据包的代码 先谢谢你,福斯托 //使用ANDROID代码向服务器发送VOIP //Attribute definition private static final AudioCodec myAudioCodec_COSTANTE = AudioCodec.PCMU ; private static final int myAudioGroupTX_COSTANTE = AudioGroup.MODE_NORMAL ; private static final int myAudioGroupRX_COSTANTE = AudioGroup.MODE_NORMAL ; private […]

itext java pdf to text creation

我使用一个itext将pdf转换为文本文件,它实际上很好用但是对于某些单词它做了以下事情:例如在pdf中有一个短语,如“呈现主要想法”但是itext创建一个输出,如“presentthemainideas”。 反正有没有纠正这种行为? String pdf=”/home/can/Downloads/NLP/textSummarization/A New Approach for Multi-Document Update Summarization.pdf”; String txt=”/home/can/myWorkSpace/PDFConverterProject/outputs/bb.txt”; StringBuffer text=new StringBuffer() ; String resultText=””; PdfReader reader; try { reader = new PdfReader(pdf); PdfReaderContentParser parser = new PdfReaderContentParser(reader); PrintWriter out = new PrintWriter(new FileOutputStream(txt)); TextExtractionStrategy strategy; for (int i = 1; i “+resultText); StringTokenizer stringTokenizer=new StringTokenizer(resultText, “\n”); PrintWriter lineWriter = new PrintWriter(new […]

Java httpPost成.aspforms

在Java中,如果我想在服务器上发送数据到表单,其中表单类型是: Log in User: Password: Save account 在这种情况下,我必须使用HttpPost方法,因为表单接受方法“post”,因为它在表单定义(初始化)中声明: 在我的例子(Android解决方案)我正在使用 __VIEWSTATE __EVENTTARGET __EVENTARGUMENT ctl00$tbUsername ctl00$tbPwd ctl00$chkRememberLogin ctl00$cmdLogin 值,因为它们是服务器发布post所需的一次。 在没有编程服务器的情况下,我在哪里可以找到服务器所需的内容? 我使用WireShark软件查看客户端和服务器之间的所有响应或传出请求,只需使用httpfilter来查看http事务。 然后使用任何浏览器以通常的方式在线登录,然后在WireShark中,您将看到浏览器和服务器之间的所有请求和响应。 通过已知的IP地址或主机地址找到您感兴趣的那个,然后复制您在任何事务上单击右键时找到的可读字节 。 因此,当您这样做时,您将发现您对服务器的请求必须如何以及需要哪些值。 回到编码(java): public HttpResponse httpPost1(String viewstateValue, String url, String username, String password) throws ConnectTimeoutException { try { // ——–post HttpPost httppost = new HttpPost(url); List nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair(“__VIEWSTATE”, viewstateValue)); nameValuePairs.add(new […]

maven缺少依赖性jta-1.0.1b

我正在尝试用maven构建我的java hibernate项目。 但是当我尝试这样做时,看起来似乎没有可用的依赖? 我现在在我的项目中有这个pom.xml: 4.0.0 net.viralpatel.hibernate HibernateHelloWorldXML jar 1.0-SNAPSHOT HibernateHelloWorldXML http://maven.apache.org org.hibernate ejb3-persistence 1.0.1.GA org.hibernate hibernate-annotations 3.3.1.GA mysql mysql-connector-java 5.1.10 当我尝试使用mvn构建时,我收到此错误: [WARNING] An error occurred during dependency resolution. Failed to retrieve javax.transaction:jta-1.0.1B Caused by: Failure to find javax.transaction:jta:jar:1.0.1B in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval […]