Quand il s'agit de traiter avec des interfaces graphiques (GUI ) et et l'ajout de fonctionnalités graphiques de résonance et l'intégration à des applications Java , Java Foundation Classes , ou JFC , faire le travail . JFC dispose de nombreuses fonctionnalités avancées et efficaces qui cadrent directement avec des composants d'interface graphique , comme le swing et Java 2D. Ces interfaces de programmation d'applications , ou API , ont PCC contrôle (couper, copier et coller) qui peuvent fonctionner avec du texte et non - texte ou des éléments graphiques. Choses que vous devez
swing API
JList
Afficher plus Instructions
1
Insérez le code suivant dans le plan d'action visant à installer couper, copier et coller des actions de les composants Java Swing : Trouvez
setMappings private void (liste JList ) {
ActionMap carte = Page 2
Ajouter l'extrait de code suivant pour mettre en place les liaisons du PCC pour la carte d'entrée de votre projet :
//uniquement nécessaire si vous n'avez pas réglé le menu accélérateurs
InputMap imap = this.getInputMap ();
imap.put ( KeyStroke.getKeyStroke ( "ctrl . V ") , AB
TransferHandler.getPasteAction () getValue ( Action.NAME ) ) ;
Sinon , insérez le code suivant pour permettre des actions de coupe et de copie des composants graphiques Java Swing : < br >
menuItem = new
3
Ajouter le code de la classe suivante appelée TransferActionListener à n'importe quelle partie de votre application Swing pour désigner quel composant doit recevoir l'action CCP:
TransferActionListener public class implémente ActionListener , AB < p> PropertyChangeListener {
privé JComponent focusOwner = null;
TransferActionListener publique () {
gestionnaire de KeyboardFocusManager
= this); }
propertyChange public void ( PropertyChangeEvent e) {
Object o = e.getNewValue ();
if ( o instanceof JComponent ) {
focusOwner = ( JComponent ) o ;
} else {
focusOwner = null; }
} < br >
public void ( ActionEvent e) {
if ( focusOwner == null ) return
;
action String = (String) e.getActionCommand () ;
action a = focusOwner.getActionMap () obtenir (action) ; .
si (a = null ! ) {
a.actionPerformed ( nouveau Hôtels 4
Téléchargez le kit de développement Java 6 sur le site Oracle et l'installer sur votre machine. Cliquez sur le bouton "Lancer " pour lancer ListCutPaste partir du menu principal . Choisissez un élément dans les listes affichées et utiliser la fonction "Editer "dans le menu ou le clavier pour couper ou copier de la source l'élément de liste que vous préférez . Choisissez l'élément de liste où vous souhaitez coller votre objet GUI . collez utilisant le menu Edition ou son équivalent clavier . Cette action effectue essentiellement la même glisser déposer.