问题标签 [mt4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
597 浏览

java - Android上的MT4J?

一个快速的谷歌搜索没有得到任何答案:

是否有任何因素会阻止我使用 Android 在 Android 上进行开发MT4J

0 投票
1 回答
674 浏览

mt4j - 多点触控事件到 java 应用程序的鼠标事件

我有一个丰富复杂的 Java Swing 应用程序。我希望将多点触控事件转换为 Swing 应用程序的鼠标事件。

有没有办法在不显着改变现有 Java 应用程序的情况下做到这一点?

0 投票
1 回答
57 浏览

java - 如何扩展一个组件?

我是一个专业项目的新手,它使用 mt4j 库;事实上,我需要重构部分代码,并且我想知道在某些情况下的最佳实践。

我们需要自定义一些 mt4j 元素,例如 MTSceneMenu ;目前,以前的开发人员只需将类复制/粘贴到新包中并修改他们想要的内容。我认为最好创建一个扩展 mt4j 的新类,但问题是:大多数属性都是私有的,所以我无法从派生类中调用它们......

你怎么看这个问题?复制/粘贴方法是否正确?

谢谢

0 投票
5 回答
908 浏览

java - mt4j 和处理库:清理图像资源

我在一个相当大的项目中使用 mt4j 库,其中场景被定期推送和弹出;mt4j 使用处理库来处理图像。

我们使用loadImage()加载图像的方法,但是我不知道如何在弹出场景时从内存中删除这些图像;我们实际上有内存问题,因为在应用程序运行期间使用的内存会增加..

你有什么想法吗?

谢谢杰里米

编辑 :

我刚刚写了一个 ImageManager 类:

这是我的问题:我认为它可以帮助我解决内存问题,但每次加载图像时我仍然会看到内存增加。使用示例:

任何的想法 ?谢谢

编辑 2:事实上,这种方法效果很好 :) 问题解决了!

0 投票
1 回答
395 浏览

java - 使用 libgdx 和 mt4j 使用 Java 中的跨平台多点触控和图形

我有一个用 libgdx 构建的跨平台应用程序。该软件通常与带有 Windows (7 & 8) 和 MacOS 的大型触摸屏(如微软咖啡桌)结合使用。这些屏幕具有多点触控功能,但我只实现了单点触控,并希望实现多点触控。我在这里问几个问题,以防知识渊博的人可以为我节省大量时间来测试未记录且无法通过谷歌搜索的 AFAIK 假设:

- libgdx 是否支持 win7 多点触控界面?赢8?

-如果我必须求助于 mt4j,它可以在没有 3d 引擎层的情况下使用吗?哎呀,我什至不需要手势识别,只需要手指的低级状态。我无法用 mt4j 替换 10000 多行 libgdx!

- 有没有人尝试过 sparsh-ui 作为 mt4j 的替代品?支持win7多点触控吗?

感谢您提供有关这些问题的任何信息!干杯!

0 投票
1 回答
449 浏览

java - 运行 MT4J 时出错

每次我运行 MT4J 包中的示例文件时。它不会运行并向我显示他的错误。

有什么解决办法吗?

0 投票
1 回答
274 浏览

java - 在 MT4J 中运行高级 MTShell 时出错

我在运行 MT4J 示例时遇到问题。我尝试运行 he advance MTShell,但出现以下错误。

线程“动画线程”中的异常 java.lang.UnsatisfiedLinkError: C:\Users\Umar\Downloads\mt4j-desktop\jogl.dll: 在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 找不到依赖库在 java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957) 在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872) 在 java.lang。 Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1087) at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189) at com.sun.opengl .impl.NativeLibLoader.access$000(NativeLibLoader.java:49) 在 com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80) 在 com.sun.opengl.impl.NativeLibLoader。loadLibrary(NativeLibLoader.java:103) at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49) at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:111) at java .security.AccessController.doPrivileged(Native Method) at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:109) at com.sun.opengl.impl.windows.WindowsGLDrawableFactory.(WindowsGLDrawableFactory.java:60) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:190) at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:106) at org.mt4j.util。 opengl.CustomPGraphicsOpenGL.allocate(CustomPGraphicsOpenGL.java:73) 在 processing.core.PGraphics3D.setSize(PGraphics3D.java:326) 在 processing.core.PApplet.makeGraphics(PApplet.java:1325) 在 processing.core.PApplet。大小(PApplet.java:1146)在 processing.core.PApplet.size(PApplet.java:1106) 在 org.mt4j.MTApplication.setup(MTApplication.java:210) 在 processing.core.PApplet.handleDraw(PApplet.java :1580) 在 processing.core.PApplet.run(PApplet.java:1502) 在 java.lang.Thread.run(Thread.java:724)

0 投票
1 回答
204 浏览

java - 创建多点触控程序

我需要创建一个多点触控程序。我已经MT4J在 eclipse 中安装了,但我不知道 MT4J 给出的例子。这是我的代码:

如何修改我的 mouselistener 以便我可以将它变成一个多点触控程序。

0 投票
1 回答
50 浏览

java - 带有触摸界面的 JtextPane

我正在使用 tuio 客户端-服务器设置和扩展多点触控 4 java 的触控库开发基于触控的 Windows 7 应用程序。我正在努力使用的功能之一是在使用触摸时启用文本突出显示。我使用 JTextPane 显示一个简单的 txt 文件来显示文本,突出显示是通过拖动操作完成的。我得到了拖动事件开始的单击位置,然后当它停止并尝试将这些坐标转换为文本面板的空间时,我得到的值与我应该拥有的值不同,通常在实际文本之前。

我用来显示文档的代码如下:

JDialog 父级是我的应用程序中使用的主要显示组件。

拖拽处理如下:

其中 compPosition 是保存文本窗格的 JDialog 的位置。我正在模拟鼠标的触摸,因此我从带有鼠标的文本窗格的内置突出显示功能中获得了突出显示的正确文本位置。

问题是因为 JDialog 和 JScroll 窗格以某种方式扭曲了转换吗?我从触摸中获得的点的坐标系位于屏幕左上角的原点,文本窗格的坐标系原点位于同一个左上角。

关于如何解决问题的任何想法?任何建议表示赞赏。

LE:我做错了,因为我在初始化组件时添加了手势处理器,它的位置是 (0,0),然后我才将它移动到我想要的位置。

我改变了位置计算如下:

而是传递对实际组件的引用并在需要时获取位置。

0 投票
1 回答
50 浏览

mt4j - MT4J 将重心设置在 MTComponent 的中心

我想使用 MT4J 开发一个应用程序。我想要实现的场景就像

  1. 屏幕上的多个球。
  2. 可以使用触摸将球放置在任何地方。

以上几点现在实现了我面临的最重要的一点 3. 重力在容器的中心,所以球被吸引到中心。

请帮助我如何实现重心?所以那个球被吸引到中心。

希望你明白我想知道的如果你不明白我请让我知道我会分享更多细节。