我正在编写一个程序来使用处理从一个 VRPN 设备读取按钮值和一个在命令行中完美运行的示例 Java 文件。
我已经使用适当的库/文件设置了我的草图文件夹,我只需要重新配置 Java 代码以将值发送到事物的 PDE 端(当前为 System.out.println())。我尝试建立一个 PApplet 对象,但在 ButtonTest 类中配置它时遇到了麻烦。我曾尝试在 Java 中研究这种功能,但找不到正确的术语。任何帮助将不胜感激!
import vrpn.*;
import processing.core.PApplet;
public class ButtonTest implements vrpn.ButtonRemote.ButtonChangeListener {
public void buttonUpdate( ButtonRemote.ButtonUpdate u, ButtonRemote button) {
System.out.println( "Button message from vrpn: \n" +
"\ttime: " + u.msg_time.getTime( ) + " button: " + u.button + "\n" +
"\tstate: " + u.state );
}
public static void main(String[] args) {
String buttonName = "spaceNav@127.0.0.1:3891";
ButtonRemote button = null;
try {
button = new ButtonRemote( buttonName, null, null, null, null );
}
catch(InstantiationException e) {
// if fails
System.out.println( "We couldn't connect to button " + buttonName + "." );
System.out.println(e.getMessage());
return;
}
ButtonTest test = new ButtonTest(pa);
button.addButtonChangeListener(test);
}
}
我的文件结构:(PDE 文件当前为空/准备就绪并等待)
仅供参考,我已设法将 Java 文件中的值发送到此处看到的处理草图,我似乎无法为该项目实现它https://forum.processing.org/two/discussion/3677/