Als het gaat om het omgaan met grafische gebruikersinterfaces ( GUI's ) en en het toevoegen van resonante grafische functionaliteit en integratie met Java applicaties , Java Foundation Classes , of JFC , de klus te klaren . JFC heeft vele geavanceerde en efficiënte functies die direct gaas met GUI-componenten , zoals Swing en Java 2D . Deze application programming interfaces , of API's , moeten CCP ( knippen , kopiëren en plakken ) controles die kan werken met tekst en niet- tekst of grafische elementen . Wat je nodig hebt Swing API JList Toon Meer Aanwijzingen 1 Plaats de volgende code in de actie kaart om te knippen , kopiëren en plakken acties van installeren de Java Swing componenten : private void setMappings ( JList lijst ) { ActionMap plattegrond = Pagina 2 Voeg de volgende code snippet om het opzetten van de CCP bindingen om uw project inbreng kaart : //alleen nodig als u niet hebt ingesteld in het menu versnellers InputMap imap = this.getInputMap ( ) ; imap.put ( KeyStroke.getKeyStroke ( " ctrl . V ' ) , TransferHandler.getPasteAction ( ) getValue ( Action.NAME ) ) ; alternatief , plaatst u de volgende code te snijden en kopieer acties van Java Swing GUI componenten maken : < br > menuitem = new 3 Voeg de volgende klasse code naam TransferActionListener om een deel van uw Swing applicatie aan te wijzen welk onderdeel van de CCP actie moeten ontvangen : public class TransferActionListener implementeert ActionListener , PropertyChangeListener { prive JComponent focusOwner = null ; openbare TransferActionListener ( ) op { KeyboardFocusManager manager = dit ) ; } 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 ) { if ( focusOwner == null ) return ; String actie = ( String ) e.getActionCommand ( ) ; actie a = focusOwner.getActionMap ( ) krijgen (actie ) ; . als (a = null ) { a.actionPerformed (nieuw Goedkope 4 Download de Java Development Kit 6 van de Oracle- website en installeer deze op uw computer . Klik op de "Launch " knop om ListCutPaste lopen vanaf het hoofdmenu . Kies een item uit de weergegeven lijsten en gebruik de "Edit " menu of het toetsenbord te knippen of kopiëren van de bron in de lijst item dat u verkiest . Kies het item in de lijst waar u wilt uw GUI object plakken . plak deze met behulp van het menu Bewerken of het toetsenbord gelijkwaardig . Deze actie voert in principe dezelfde slepen en vallen operatie .
|