Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Java Tutorial για αντιγραφή και επικόλληση

Ο χρήστης της βιβλιοθήκης Swing interface που έρχεται ως τυπικό μέρος της Java API περιέχει κάποια εύχρηστα εργαλεία για την αντιμετώπιση των κοινών προβλημάτων , όπως αποκοπή, αντιγραφή και επικόλληση με ένα ελάχιστο των εργασιών για το δικό σας μέρος . Πράγματι , τα στοιχεία θα απαντήσει αυτόματα με την αποκοπή, αντιγραφή και επικόλληση πληκτρολογήσεις από το λειτουργικό σύστημα , και το μόνο που απομένει πραγματικά ο κύριος του έργου συνδέει αυτήν τη λειτουργικότητα των στοιχείων μενού . Οδηγίες
Η

1 Δημιουργήστε ένα νέο αρχείο Java που ονομάζεται " CopyPaste.java » και προσθέστε τις ακόλουθες δηλώσεις κατά την εισαγωγή στην κορυφή του :

javax.swing.JFrame εισαγωγής ? Javax εισαγωγής . swing.JMenu ? javax.swing.JMenuBar εισαγωγής ? javax.swing.JMenuItem εισαγωγής ? javax.swing.JTextArea εισαγωγής ? javax.swing.text.DefaultEditorKit εισαγωγής ? 2

Δημιουργήστε την κατηγορία CopyPaste με τους JavaDoc σχόλιο και να το επεκτείνει την κλάση JFrame να μπορέσει να εμφανιστεί ως ένα παράθυρο .

/*** Αυτή η τάξη θα εφαρμόσει τις λειτουργίες αντιγραφής και επικόλλησης * @ συγγραφέας Kevin Walker * /δημόσια τάξη CopyPaste επεκτείνει JFrame {

δημόσια στατική άκυρη κύρια ( String [ ] args ) { νέα CopyPaste ( ) ? }


}
εικόνων 3

Προσθήκη μια μέθοδος " κατασκευαστή " που ονομάζεται " δημόσια CopyPaste ( ) " για να χειριστεί τη δημιουργία του προγράμματος σας . Όλα τα επιπλέον κώδικας θα πάει μέσα σε αυτό το κατασκευαστή .

Δημόσια CopyPaste ( ) { //Τα πάντα, από τώρα και στο εξής μπαίνει εδώ . }
Η 4

Δημιουργήστε ένα κείμενο - περιοχή για να κρατήσει το κείμενο που μπορεί να αντιγραφεί και επικολληθεί και προσθέστε το στο JFrame . Προσθέστε τον ακόλουθο κώδικα στο εσωτερικό του κατασκευαστή που γράψατε στο βήμα 3

JTextArea text = νέα JTextArea ()? . This.add (κείμενο ) ? This.pack ( ) ? This.setSize ( 640.480 ) ? This.setVisible ( αλήθεια)?

σε αυτό το σημείο , μπορείτε ήδη να αντιγράψετε και να επικολλήσετε μέσα και έξω από το κουτί κειμένου με χρήση των προεπιλεγμένων πλήκτρων για το λειτουργικό σας σύστημα . Για παράδειγμα , στα Windows , μπορείτε να αντιγράψετε , αποκοπή και επικόλληση χρησιμοποιώντας το Ctrl C , X και τα πλήκτρα V αντίστοιχα .

Ωστόσο , σχεδόν όλα τα προγράμματα έχουν μια επιλογή μενού για τη λειτουργία αντιγραφής και επικόλλησης , τόσο η δική σας θα πρέπει να . καθώς
5

Προσθέστε ένα μενού " Επεξεργασία" με την επικόλληση το εξής στο κατασκευαστή :

JMenuBar MenuBar = νέα JMenuBar ( ) ? JMenu editMenu = νέα JMenu ( " Edit " ) ? menuBar.add ( editMenu ) ? this.setJMenuBar ( γραμμή μενού ) ?
Η 6

Προσθήκη αποκοπής, αντιγραφής και επικόλλησης για εγγραφές νέων μενού "Επεξεργασία" σας με την επικόλληση το παρακάτω σε κατασκευαστή σας :

JMenuItem copyMenuItem = νέα JMenuItem ( text.getActionMap ( ) να πάρει ( DefaultEditorKit.copyAction ) . ) ? JMenuItem cutMenuItem = νέα JMenuItem ( text.getActionMap ( ) να πάρει ( DefaultEditorKit.cutAction ) . ) ? JMenuItem pasteMenuItem = νέα ότι όταν δημιουργείτε τα στοιχεία μενού , χρησιμοποιείτε την αντιγραφή, αποκοπή και επικόλληση δράσεις που είναι ήδη μέρος της DefaultEditorKit ενσωματωμένη στο Java API . Χρησιμοποιώντας τα εργαλεία που ήδη προβλέπονται από την Java , όχι μόνο σώζει την εργασία για τον εαυτό σας , αυτό βοηθά στη διατήρηση της cross-platform φύση της Java .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα