【问题标题】:Disable copy paste in SWT Text Component在 SWT 文本组件中禁用复制粘贴
【发布时间】:2011-01-31 07:07:56
【问题描述】:

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

谢谢 苏哈

【问题讨论】:

  • 好吧,现在我很好奇.. 为什么?????

标签: text copy swt paste


【解决方案1】:

这样做的一种粗略方法是禁用文本框上的控制键修饰符。

    text.addKeyListener(new KeyListener() {

        @Override
        public void keyReleased(KeyEvent event) {

        }

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

        }
    });

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

【讨论】:

    【解决方案2】:

    我只是简单地设置了我自己的菜单,根本没有菜单项。

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

    【讨论】:

      猜你喜欢
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      相关资源
      最近更新 更多