Salve,
il seguente codice funziona perfettamente sui desktop ma non nei portatili :
il tasto F11 viene riconosciuto da "KeyEvent.VK_F11" , nei portatili devo usare un comando diverso?codice:finestra.getRootPane().getActionMap().put("F11", new AbstractAction() { public void actionPerformed(ActionEvent a) { if (id.isVisible()) { if (!(id.getText().equalsIgnoreCase(""))) { StringSelection ss = new StringSelection(id.getText()); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null); } } } }); InputMap im = finestra.getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); im.put(KeyStroke.getKeyStroke(KeyEvent.VK_F11, 0), "F11");



Rispondi quotando
