Java
Java: interdire le copier/coller dans un JTextArea ( Translate to English ) Convertir en PDF Version imprimable
Appréciation des utilisateurs: / 0
Ecrit le 13-08-2011 (9652 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:
 

Tip
//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:


Tip
      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é. Sealed

Commenter (0 commentaire(s))
 
Quel est le meilleur IDE java ? ( Translate to English ) Convertir en PDF Version imprimable
Appréciation des utilisateurs: / 6
Ecrit le 23-02-2007 (5273 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?" Wink

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?


Commenter (0 commentaire(s))
Lire la suite...
 
 

Navigation
Home
Contacts
Développement
Logistique de projet
Bases de données
Systèmes
Réseaux & Télécom
Outils
Reliques
Téléchargement
Recherche
Plan du site
Administration
Agenda Online
Page cours IUT GTR
Login





Mot de passe oublié ?
Visites

Sites amis
View Nadir BOUSSOUKAIA's profile on LinkedIn
Mes photos