Отключить копирование и вставку в текстовом компоненте SWT - PullRequest
0 голосов
/ 24 марта 2010

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

Спасибо Шубх

Ответы [ 2 ]

0 голосов
/ 13 января 2012

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

      ((Text) textFirstNameEntry).setMenu(new Menu(shell, 0));
0 голосов
/ 29 марта 2010

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

    text.addKeyListener(new KeyListener() {

        @Override
        public void keyReleased(KeyEvent event) {

        }

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

        }
    });

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

...