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

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

Πώς να Επικόλληση Java GUI

Όταν πρόκειται για την αντιμετώπιση των γραφικών διεπαφών χρήστη ( GUIs ) και ηχηρή και προσθέτοντας λειτουργικότητα και την ενσωμάτωση γραφικών σε εφαρμογές Java , Java Foundation Classes , ή JFC , να γίνει η δουλειά . JFC έχει πολλά προηγμένα και αποτελεσματικά χαρακτηριστικά που διαπλέκονται άμεσα με τα συστατικά GUI , όπως Swing και Java 2D . Οι διεπαφές προγραμματισμού εφαρμογών , ή APIs , κεντρικού αντισυμβαλλόμενου ( αποκοπή, αντιγραφή και επικόλληση ) τους ελέγχους που μπορεί να λειτουργήσει με το κείμενο και μη - κείμενο ή GUI στοιχεία . Τα πράγματα που θα χρειαστείτε
Swing API
JList
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Εισάγετε τον παρακάτω κωδικό στο χάρτη δράσης για την εγκατάσταση αποκοπή, αντιγραφή και επικόλληση δράσεις τα συστατικά Swing Java :

private void setMappings ( λίστα JList ) {

ActionMap χάρτη = Φτηνές 2

Προσθέστε τον ακόλουθο απόσπασμα κώδικα για να δημιουργήσει τις συνδέσεις του ΚΚΚ στην είσοδο του χάρτη του έργου σας :

//απαιτείται μόνο εάν δεν έχετε ορίσει τις επιταχυντές μενού

InputMap imap = this.getInputMap ( ) ?

imap.put ( KeyStroke.getKeyStroke ( " ctrl V " ) , πώληση

TransferHandler.getPasteAction ( ) GetValue ( Action.NAME ) ) ?

Εναλλακτικά , εισάγετε τον ακόλουθο κώδικα για να ενεργοποιήσετε την κοπή και δράσεις αντίγραφο της Java Swing GUI συστατικά : .

mENUITEM = νέα
Η 3

Προσθέστε τον ακόλουθο κώδικα κατηγορία που ονομάζεται TransferActionListener σε οποιοδήποτε μέρος της αίτησης Swing σας να ορίσει σε ποιο στοιχείο θα πρέπει να λαμβάνουν τη δράση του ΚΚΚ :

δημόσια τάξη TransferActionListener υλοποιεί ActionListener ,

PropertyChangeListener {

ιδιωτικό JComponent focusOwner = null?

δημόσια TransferActionListener ( ) {

KeyboardFocusManager manager = αυτό) ?

}

propertyChange public void ( PropertyChangeEvent ε) {

Object o = e.getNewValue ( ) ?

αν ( o instanceof JComponent ) {

focusOwner = ( JComponent ) o ?

} else {

focusOwner = null?

}

}

public void actionPerformed ( ActionEvent ε) {

αν ( focusOwner == null )

επιστροφή?

δράση String = ( String ) e.getActionCommand ( ) ?

δράσης = focusOwner.getActionMap ( ) να πάρει ( δράση) ? .

if ( ! a = null) {

a.actionPerformed ( νέα Φτηνές 4

Κατεβάστε το Java Development Kit 6 από την ιστοσελίδα της Oracle και να το εγκαταστήσετε στον υπολογιστή σας . Κάντε κλικ στο κουμπί " Έναρξη " για να εκτελέσετε ListCutPaste από το κύριο μενού . Επιλέξτε ένα στοιχείο από τις λίστες που εμφανίζονται και να χρησιμοποιήσετε το " Edit " μενού ή το πληκτρολόγιο για να αποκόψετε ή να αντιγράψετε από την πηγή το στοιχείο λίστας που επιθυμείτε . Επιλέξτε το στοιχείο λίστας στην οποία θέλετε να επικολλήσετε το αντικείμενο GUI σας . επικόλληση χρησιμοποιώντας είτε το μενού Επεξεργασία ή ισοδύναμο πληκτρολόγιό του . Αυτή η ενέργεια εκτελεί ουσιαστικά την ίδια έλξη και drop λειτουργία .
Η
εικόνων

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

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