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 .