Вы должны добавить TuioListener к клиенту Tuio после того, как реализует tuioListener [когда вы объявляете свой класс]
*client = new TuioClient();
client.addTuioListener(this);
client.connect();*
Тогда tuio всегда слушает каждое прикосновение.
Затем вы должны проверить методы tuioCursor (добавить, обновить, удалить), к какому компоненту вы только что прикоснулись [обычно, действия выполняются при удалении курсора]
Если у jButton уже назначено действие, код относительно прост. Вы находите точку, к которой вы прикоснулись, касаетесь компонента, проверяете, является ли он 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();
}
}
}*