La bibliothèque d'interface utilisateur Swing qui vient comme un élément standard de l'API Java contient des outils pratiques pour la gestion des problèmes communs comme couper , copier et coller avec un minimum de travail sur votre propre partie . En effet , les composants répondre automatiquement à couper, copier et coller des séquences de touches du système d'exploitation , et tout ce qui reste vraiment pour le développeur est de lier cette fonctionnalité aux éléments de menu . Instructions
1
Créer un nouveau fichier Java nommé " CopyPaste.java " et ajouter les instructions d'importation suivantes au début de celui-ci :
javax.swing.JFrame d'importation; javax d'importation. swing.JMenu ; importation javax.swing.JMenuBar ; importation javax.swing.JMenuItem ; importation javax.swing.JTextArea ; importation javax.swing.text.DefaultEditorKit ;
2
créer la classe CopyPaste avec son JavaDoc commentaire et le faire étendre la classe JFrame pour lui permettre d'apparaître comme une fenêtre.
/*** Cette classe va mettre en œuvre les fonctions de copier-coller * @ author Kevin Walker * /CopyPaste public class extends JFrame { Photos
public static void main ( string [] args ) {new CopyPaste (); }
}
3
Ajouter une méthode " constructeur " nommé " CopyPaste publique ()" pour gérer la création de votre programme. Tout autre code ira à l'intérieur de ce constructeur.
CopyPaste public () { //Tout à partir de maintenant va ici . }
4
Créer un texte de la zone pour contenir le texte que peut être copié et collé et l'ajouter à la JFrame . Ajoutez le code suivant dans le constructeur que vous avez écrit à l'étape 3
JTextArea texte = new JTextArea (); . This.add (texte) ; this.pack (); this.setSize ( 640 480 ) ; this.setVisible (true);
à ce stade, vous pouvez déjà copier et coller dans et hors de la zone de texte à l'aide des touches par défaut de votre système d'exploitation. Par exemple, sous Windows, vous pouvez copier, couper et coller en utilisant les touches Ctrl C , les touches X et V respectivement .
Cependant, presque tous les programmes ont une option de menu pour la copie et le fonctionnement de la pâte , de sorte vôtres devraient . ainsi
5
Ajouter un menu "Edition" en collant le texte suivant dans le constructeur:
JMenuBar menuBar = new JMenuBar (); EditMenu JMenu = new JMenu ( "Edit" ) ; menuBar.add ( EditMenu ) ; this.setJMenuBar ( menuBar ) ;
6
Ajouter couper, copier et coller des entrées à votre nouveau menu "Edition" en collant le texte suivant dans votre constructeur : < br >
JMenuItem copyMenuItem = new JMenuItem ( text.getActionMap () get ( DefaultEditorKit.copyAction ) . ) ; JMenuItem cutMenuItem = new JMenuItem ( . text.getActionMap () get ( DefaultEditorKit.cutAction ) ) ; JMenuItem pasteMenuItem = new que lorsque vous créez les éléments de menu, vous utilisez les actions copier, couper et coller qui font déjà partie de la DefaultEditorKit intégré dans l'API Java. En utilisant les outils déjà prévus par Java permet non seulement de travailler pour vous-même , il contribue à préserver la nature multi-plateforme de Java.