I have a problem with copying something programmatically.
I have the following code in my application:
- Code: Select all
client.addKeyboardHandler(new CefKeyboardHandlerAdapter() {
@Override
public boolean onKeyEvent(CefBrowser browser, CefKeyEvent event) {
if (event.type == CefKeyEvent.EventType.KEYEVENT_CHAR && event.modifiers == KeyEvent.BUTTON3_MASK) {
if (Character.toLowerCase(event.native_key_code) == 'c') {
browser.getFocusedFrame().copy();
}
if (Character.toLowerCase(event.native_key_code) == 'v') {
browser.getFocusedFrame().paste();
}
if (Character.toLowerCase(event.native_key_code) == 'x') {
browser.getFocusedFrame().cut();
}
}
return true;
}
});
I tested the code with a debugger. After the copy call, the clipboard is cleared.