Quando si tratta di affrontare con interfacce utente grafiche (GUI ) e l'aggiunta di funzionalità e grafica risonante e l'integrazione di applicazioni Java , Java Foundation Classes , o JFC , ottenere il lavoro fatto . JFC ha molte caratteristiche avanzate ed efficienti che ingranano direttamente con i componenti GUI , come swing e Java 2D . Queste interfacce di programmazione delle applicazioni , o API , hanno CCP ( taglia, copia e incolla) controlli che possono lavorare con il testo e non di testo o elementi della GUI . Cose che ti serviranno 
 swing API 
 JList 
 Show More Istruzioni 
 1 
 Inserisci il seguente codice nella mappa azione per installare tagliare, copiare e incollare le azioni di i componenti Java Swing : 
 
 setMappings private void (elenco JList ) { 
 
 ActionMap mappa = 
 2 
 Aggiungere il seguente frammento di codice per impostare le associazioni del PCC alla mappa di input del progetto : 
 
 //richiesto solo se non si è impostato il menu acceleratori 
 
 InputMap imap = this.getInputMap (); 
 
 imap.put ( KeyStroke.getKeyStroke ( " ctrl . V " ) , Stati 
 TransferHandler.getPasteAction ( ) getValue ( Action.NAME ) ) ; 
 
 In alternativa , inserire il seguente codice per abilitare il taglio e copia azioni dei componenti GUI Java Swing : < br > 
 menuItem = new 
 3 
 Aggiungere il seguente codice di classe chiamata TransferActionListener a qualsiasi parte della vostra applicazione swing di designare quale componente deve ricevere l'azione CCP : 
 
 TransferActionListener public class implementa ActionListener , Stati < p > PropertyChangeListener { 
 
 privato JComponent focusOwner = null; 
 
 TransferActionListener pubblico ( ) { 
 
 direttore KeyboardFocusManager = questo ) ; 
 
 } 
 
 public void PropertyChange ( PropertyChangeEvent e) { 
 
 Object o = e.getNewValue (); 
 
 if ( o instanceof JComponent ) { 
 
 focusOwner = ( JComponent ) o; 
 
 } else { 
 
 focusOwner = null; 
 
 } 
 
 } < br > 
 public void actionPerformed ( ActionEvent e) { 
 
 se ( focusOwner == null ) per 
 ritorno ; 
 
 azione String = ( String) e.getActionCommand ( ) ; 
 
 azione a = focusOwner.getActionMap ( ) get ( azione ), . 
 
 if (a = null ) { 
 
 a.actionPerformed ( nuovo 
 4 
 Scarica il Java Development Kit 6 dal sito Web Oracle e installarlo sul computer . Fai clic sul pulsante "Avvia " per avviare ListCutPaste dal menu principale . Scegliere una voce dagli elenchi visualizzati e utilizzare la "Modifica " menu o la tastiera per tagliare o copiare dalla sorgente la voce di elenco che si preferisce. Scegliere la voce di lista in cui si desidera incollare l'oggetto GUI . inserirla utilizzando sia menu Modifica o il suo equivalente della tastiera . Questa azione esegue fondamentalmente la stessa resistenza e drop .