禁用SWT文本组件中的复制粘贴

时间:2010-03-24 14:32:51

标签: text copy swt paste

我正在使用SWT Text组件。有人知道如何防止Text组件的复制/粘贴操作。

由于 萨卜哈

2 个答案:

答案 0 :(得分:0)

这样做的一种粗略方法是禁用文本框上的control-key修饰符。

    text.addKeyListener(new KeyListener() {

        @Override
        public void keyReleased(KeyEvent event) {

        }

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

        }
    });

另外,您可能还想禁用右键单击文本框(使用具有相同技巧的MouseListener)。

答案 1 :(得分:0)

我这样做只需设置我自己的菜单,根本没有菜单项。

      ((Text) textFirstNameEntry).setMenu(new Menu(shell, 0));