java - 如何使用 tuio 调用按钮的监听器?

标签 java multi-touch

当使用 Tuio 进行触摸表应用程序时,我对按钮的监听器感到有点困惑。 我想我需要像 ActionListener() 这样的监听器来用于 Tuio 监听器中的按钮。

你们能给我一些想法吗? 非常感谢。

最佳答案

您必须在 do Implements tuioListener [当您声明您的类时]之后将 TuioListener 添加到 Tuio 客户端

*client = new TuioClient();
client.addTuioListener(this);
client.connect();*

然后,tuio 始终倾听每一次触摸。

然后你必须检查 tuioCursor 方法(添加、更新、删除)你刚刚触摸的组件[通常,当你删除光标时操作就会完成]

假设jButton已经分配了它的Action,代码相对简单。您找到您触摸过的点,触摸该组件,检查它是否是 jButton,将组件强制转换为 jButton,然后它执行其操作。

*public void removeTuioCursor(TuioCursor tc) {

int posX = tc.getScreenX((int) this.getSize().getWidth());
int posY = tc.getScreenY((int) this.getSize().getHeight());

  Component comp = this.getComponentAt(posX, posY);
  if (comp != null) {
     JButton boton = new JButton();
     if (comp.getClass().equals(boton.getClass())) {
        boton = (JButton) comp;
        boton.doClick();
     }
  }
}*

关于java - 如何使用 tuio 调用按钮的监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805794/

相关文章:

java - 复杂对象作为java Rest应用程序中的查询参数

iphone - 如何在iPhone上进行捏合手势?

jquery - 使用 jQuery 在网页上拖动多个元素的可能性

ios - 使用两指平移和缩放对 UIScrollView 进行分页

java - 数组的随机组合 (Java)

java - android 中 ScrollView 中的图像

java - Google Guava 缓存默认过期

java - 将文件转换为字节数组,反之亦然

macos - 如何判断 MTDeviceRef 是什么类型的多点触控设备

桌面系统上的 Libgdx 多点触控