The Swing GUI-Bibliothek , die als Standard- Bestandteil der Java- API kommt enthält einige praktische Werkzeuge für den Umgang mit gemeinsamen Problemen wie Ausschneiden, Kopieren und Einfügen mit einem Minimum an Arbeit auf Ihrem eigenen Teil . Tatsächlich werden Komponenten automatisch auf die Ausschneiden, Kopieren und Einfügen von Tastatureingaben aus dem Betriebssystem zu reagieren, und alles, was wirklich bleibt für den Entwickler ist die Verknüpfung dieser Funktionalität Menüpunkte. Anleitung
1
Neues Java-Datei mit dem Namen " CopyPaste.java " und fügen Sie die folgenden import -Anweisungen am Anfang davon :
Import javax.swing.JFrame , Import javax . swing.JMenu , Import javax.swing.JMenuBar , Import javax.swing.JMenuItem , Import javax.swing.JTextArea , Import javax.swing.text.DefaultEditorKit ;
2
erstellen Sie die Klasse mit ihren CopyPaste JavaDoc Kommentar und haben es verlängern die JFrame Klasse , damit sie als Fenster angezeigt.
/*** Diese Klasse wird das kopieren und Einfügen von Funktionen zu implementieren * @ author Kevin Walker * /public class CopyPaste erstreckt JFrame {
public static void main ( String [] args) {new CopyPaste (); }
}
3
hinzufügen ein " Konstrukteur " Methode mit dem Namen "public CopyPaste ()" , um die Erstellung des Programms zu behandeln. Alle weiteren Code wird innerhalb dieses Konstruktors gehen .
Öffentlichen CopyPaste () { //Alles von nun an geht hier . }
4
erstellen Text-Bereich , um den Text zu halten können kopiert und eingefügt werden und fügen Sie es dem JFrame . Fügen Sie den folgenden Code innerhalb des Konstruktors Sie in Schritt 3 schrieb
JTextArea text = new JTextArea (); . This.add (text) ; this.pack (); this.setSize ( 640,480 ); this.setVisible (true);
an dieser Stelle können Sie bereits kopieren und in das und aus dem Textfeld , indem Sie die Standard- Tastenkombinationen für Ihr Betriebssystem . Zum Beispiel auf Windows können Sie kopieren, ausschneiden und indem Sie die Strg C , X und V -Tasten bzw. fügen .
Jedoch fast alle Programme verfügen über eine Menü-Option für das Kopieren und Einfügen , so sollten Sie Ihr . sowie
5
Fügen Sie einen "Bearbeiten "-Menü durch das Einfügen der folgenden in den Konstruktor :
JMenuBar menuBar = new JMenuBar (); JMenu MenüBearbeiten = new JMenu ( "Edit" ); menuBar.add ( MenüBearbeiten ); this.setJMenuBar ( menuBar );
6
hinzufügen Ausschneiden, Kopieren und Einfügen von Einträgen zu Ihrem neuen Menü "Bearbeiten" durch das Einfügen der folgenden in das constructor:
JMenuItem copyMenuItem = new JMenuItem ( text.getActionMap () bekommen ( DefaultEditorKit.copyAction ) . ); JMenuItem cutMenuItem = new JMenuItem ( . text.getActionMap () bekommen ( DefaultEditorKit.cutAction ) ); JMenuItem pasteMenuItem = new dass, wenn Sie die Menüpunkte zu erstellen , verwenden Sie die Kopieren, Ausschneiden und Einfügen von Aktionen, die bereits Teil des DefaultEditorKit in die Java API gebaut . Mit den Werkzeugen bereits von Java bereitgestellt spart nicht nur Arbeit für sich selbst , hilft es, die Erhaltung der Cross-Plattform- Charakter von Java.