Отключить копирование и вставку в текстовом компоненте SWT

Я использую компонент SWT Text. Кто-нибудь знает, как я могу предотвратить операцию копирования/вставки для текстового компонента.

Спасибо, Субха.


person Community    schedule 24.03.2010    source источник
comment
хорошо, теперь мне любопытно.. почему?????   -  person andyczerwonka    schedule 25.03.2010


Ответы (2)


Грубым способом сделать это было бы отключить модификатор клавиши управления в текстовом поле.

    text.addKeyListener(new KeyListener() {

        @Override
        public void keyReleased(KeyEvent event) {

        }

        @Override
        public void keyPressed(KeyEvent event) {
            if (event.stateMask == 262144) {
                event.doit = false;
            }

        }
    });

Кроме того, вы также можете отключить щелчок правой кнопкой мыши по текстовому полю (используйте MouseListener с тем же трюком).

person Anoop    schedule 29.03.2010

Я сделал это, просто настроив собственное меню без каких-либо пунктов меню.

      ((Text) textFirstNameEntry).setMenu(new Menu(shell, 0));
person javafan    schedule 13.01.2012