I\'ve a signed applet (which verifies correctly with jarsigner) that for some reason will not allow copy and paste from the system clipboard into a
I'm not sure why, but the JTextField object I'm using doesn't seem to be properly connected to the key events (maybe because I added a FocusListener?) - but adding the following code:
searchTextField.addKeyListener(new java.awt.event.KeyListener() {
public void keyPressed(KeyEvent e) {
//System.out.println("KEY:"+e);
if (e.getKeyCode() == 86 && ((e.getModifiers() & KeyEvent.CTRL_MASK) != 0)) {
java.awt.datatransfer.Clipboard clipboard = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
java.awt.datatransfer.Transferable clipData = clipboard.getContents(clipboard);
String s;
try {
s = (String)(clipData.getTransferData(java.awt.datatransfer.DataFlavor.stringFlavor));
} catch (Exception ex) {
s = ex.toString();
}
searchTextField.setText(s);
}
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
});
...allows me to paste into the field.