Når det gjelder å håndtere med grafiske brukergrensesnitt ( GUI ) og og legge resonant grafikk funksjonalitet og integrasjon til Java-applikasjoner , Java Foundation Classes , eller JFC , få jobben gjort . JFC har mange avanserte og effektive funksjoner som direkte mesh med grafiske komponenter, for eksempel Swing og Java 2D. Disse programmeringsgrensesnitt eller APIer har CCP ( klipp ut, kopier og lim inn) kontroller som kan arbeide med tekst og ikke- tekst eller grafiske elementer . Du trenger
Swing API
JList
Vis flere instruksjoner
en
Sett inn følgende kode i handlingen kartet for å installere klippe, kopiere og lime handlinger Java Swing komponenter:
private void setMappings ( JList liste ) {
ActionMap map =
2
Legg inn følgende kode for å sette opp KKP bindinger til prosjektet ditt innspill map : en
//bare nødvendig hvis du ikke har satt på menyen akseleratorer
InputMap imap = this.getInputMap ();
imap.put ( KeyStroke.getKeyStroke ( " ctrl . V " ) , etter
TransferHandler.getPasteAction ( ) getValue ( Action.NAME ));
Alternativt sette inn følgende kode for å aktivere skjæring og kopi handlingene til Java Swing GUI -komponenter :
MENUITEM = new
3
Legg til følgende klasse kode som kalles TransferActionListener til noen del av Swing applikasjon for å utpeke hvilken komponent bør få KKP handling : en
public class TransferActionListener implementerer ActionListener , etter < p> PropertyChangeListener {
privat JComponent focusOwner = null;
offentlig TransferActionListener ( ) {
KeyboardFocusManager manageren = dette) ;
}
public void propertyChange ( PropertyChangeEvent e ) {
Object o = e.getNewValue ();
if ( o instanceof JComponent ) {
focusOwner = ( JComponent ) o;
} else {
focusOwner = null;
}
}
public void ( ActionEvent e ) {
if ( focusOwner == null )
tilbake;
String action = (String ) e.getActionCommand ( ) ;
Action et = focusOwner.getActionMap ( ) få (handling ) ; .
if ( a = null ! ) {
a.actionPerformed ( ny
4
Last ned Java Development Kit 6 fra Oracle hjemmeside og installere det på din maskin. Klikk på " Launch" -knappen for å kjøre ListCutPaste fra hovedmenyen . Velg et element fra listene og bruke " Edit "-menyen eller tastaturet til å klippe ut eller kopiere fra kilden listen elementet du foretrekker . Velg listen elementet der du ønsker å lime inn GUI objekt . lim den ved hjelp av enten Edit -menyen eller dens tastatur tilsvarende. Denne handlingen utfører stort sett samme drag og slippe operasjon .