Когда компонент установлен как главный компонент в контейнере, его метод longPointerPress()
никогда не вызывается.longPointerPress() никогда не вызывается на ведущем компоненте
Рассмотрим следующий пример:
final Button lead = new Button("Lead") {
@Override
public void longPointerPress(int x, int y) {
super.longPointerPress(x, y);
// Never invoked!!!
Dialog.show("", "Long pointer press at (" + x + "," + y + ")", "OK", null);
}};
// --------------------------------
// | Label | Lead | Another label |
// --------------------------------
final Container c = BoxLayout.encloseX(new Label("Label"), lead, new Label("Another label"));
c.setLeadComponent(lead);
longPointerPress()
никогда не вызывается. Однако, если я установил c.setLeadComponent(null)
, вызывается длинное нажатие. Тем не менее, я проиграю на понятии основного компонента.
Это ошибка? Если нет, как я могу понять, что я пытаюсь сделать?
Спасибо за предложение. Однако, я думаю, что я пробовал это раньше, и это не сработало. – sidiabale