У меня есть составной виджет, состоящий из текстового поля и пользовательского виджета, которые затем добавляются в вертикальную панель. Я создал этот виджет с помощью Raphael JS.
Теперь я хочу, чтобы этот композитный виджет распознавал как событие нажатия, так и событие ctrl. Я попытался реализовать clicklistener в обоих классах, но безрезультатный результат.
вот схема кода:
Этот класс создает пользовательский виджет из Raphael JS:
public class CustomShapeRet extends RaphaelJSWidget{
public CustomShapeRet(){
super();
Rectangle r = new Rectangle(10, 10, 50, 20);
r.attr("stroke", "black");
r.attr("stroke-width", "5");
}
}
Этот класс здесь создает составной виджет:
public class Test extends Composite{
public Test(){
TextBox t1 = new TextBox();
t1.setSize("100px", "20px");
t1.setText("Hi");
t1.setTitle("textbox");
CustomShapeRet r = new CustomShapeRet();
r.setTitle("rec");
VerticalPanel v1 = new VerticalPanel();
v1.setStyleName("vertical");
v1.add(r);
v1.add(t1);
initWidget(v1);
}
}
Вопрос:
Есть ли способ заставить это работать? и что бы вы порекомендовали?
Спасибо.