Я использую компонент SWT Text. Кто-нибудь знает, как я могу предотвратить операцию копирования/вставки для текстового компонента.
Спасибо, Субха.
Я использую компонент SWT Text. Кто-нибудь знает, как я могу предотвратить операцию копирования/вставки для текстового компонента.
Спасибо, Субха.
Грубым способом сделать это было бы отключить модификатор клавиши управления в текстовом поле.
text.addKeyListener(new KeyListener() {
@Override
public void keyReleased(KeyEvent event) {
}
@Override
public void keyPressed(KeyEvent event) {
if (event.stateMask == 262144) {
event.doit = false;
}
}
});
Кроме того, вы также можете отключить щелчок правой кнопкой мыши по текстовому полю (используйте MouseListener с тем же трюком).
Я сделал это, просто настроив собственное меню без каких-либо пунктов меню.
((Text) textFirstNameEntry).setMenu(new Menu(shell, 0));