Ecrit le 13-08-2011 (12568 hits) ... section Java
pour interdire la fonction copier/coller dans un JTextField en java (marche avec tous les héritier de JTextComponent), il y a plusieurs méthodes. Passer par une surcharge des raccourcis clavier:
| //pas de copier/coller JTextComponent.KeyBinding[] newBindings = { new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK), DefaultEditorKit.beepAction), new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK), DefaultEditorKit.beepAction), new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK), DefaultEditorKit.beepAction) }; Keymap k = textArea.getKeymap(); JTextComponent.loadKeymap(k, newBindings, textArea.getActions());
|
Mais le plus sur est carrément de surcharger les fonctions correspondantes. En effet, il y a plusieurs moyens de copier/coller, on oublie toujours les vieux raccourcis de Windows 2.0: - CTRL+C mais aussi CTRL+INS
- CTRL+V mais aussi SHIFT+INS
voici donc la méthode inviolable:
| JTextArea textArea = new JTextArea() { @Override public void cut() { Toolkit.getDefaultToolkit().beep(); //Envoi un retour sonore } @Override public void copy() { Toolkit.getDefaultToolkit().beep(); } @Override public void paste() { Toolkit.getDefaultToolkit().beep(); } } ; |
Bien sur, rien ne vous empêche de créer un composant personnalisé. |
|
Ecrit le 23-02-2007 (7293 hits) ... section Java IDE signifie "Integrated Development Environment", un acronyme pour désigner des éditeurs de texte enrichis d'extensions, la première étant la gestion des codes sources (syntaxe, couleurs..), ou encore le debugger. De plus en plus intégrés, les IDE sont des aides au développement qui gèrent plus ou moins automatiquement toutes les opérations liées à un développement d'application. Alors, la réponse à la question "Quel est le meilleur IDE?" Evidemment, cela dépend du domaine dans lequel on utilise l'IDE. Mais selon moi, la richesse fonctionnelle ne va pas forcément de pair avec le caractère "utile" de l'outil. La question que je pose, c'est: Finalement, tout cela aide t'il ou pas à développer plus vite? |
Lire la suite...
|
|
|