Når det kommer til at håndtere grafiske brugergrænseflader ( GUI ), og og tilføje resonans grafik funktionalitet og integration til Java-applikationer , Java Foundation Classes , eller JFC , få jobbet gjort . JFC har mange avancerede og effektive funktioner, der direkte mesh med GUI komponenter, såsom Swing og Java 2D. Disse application programming interfaces eller API'er , har CCP ( klippe , kopiere og indsætte ) kontrol , der kan arbejde med tekst og ikke- tekst eller GUI elementer. Ting du skal
Swing API
JList
Vis Flere Instruktioner
1
Indsæt følgende kode i den sag kortet for at installere klippe, kopiere og indsætte handlinger Java Swing komponenter:
private void setMappings ( JList liste) {
ActionMap kort =
2
Føj følgende kodestump til at oprette de CCP bindinger til dit projekt input map : Hej
//kun nødvendig, hvis du ikke har indstillet menuen acceleratorer
InputMap imap = this.getInputMap ();
imap.put ( KeyStroke.getKeyStroke ( "ctrl . V " ) ,
TransferHandler.getPasteAction () getValue ( Action.NAME )),
Alternativt kan du indsætte følgende kode for at aktivere skære-og kopiere handlinger Java Swing GUI -komponenter : < br >
MENUITEM = new
3
Tilføj følgende klassen kode kaldet TransferActionListener til nogen del af din Swing ansøgning om at betegne som komponenten skal modtage CCP handling : Hej
public class TransferActionListener implementerer ActionListener ,
< p> PropertyChangeListener {
private JComponent focusOwner = null ;
offentlig TransferActionListener () {
KeyboardFocusManager manager = dette) ;
}
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)
tilbagevenden;
String action = (String ) e.getActionCommand () ;
Action a = focusOwner.getActionMap () får (handling) ; .
if ( a = null !) {
a.actionPerformed (ny
4
Download Java Development Kit 6 fra Oracle hjemmeside og installere det på din maskine. Klik på " Launch" knappen for at køre ListCutPaste fra hovedmenuen . Vælg et element fra de viste lister og bruge "Rediger "menuen eller tastaturet til at klippe eller kopiere fra kilden listen element, du foretrækker. Vælg den liste, post, hvor du ønsker at indsætte din GUI objekt. indsæt det ved hjælp af enten menuen Rediger eller dens tastatur ækvivalent. Denne handling set udfører samme træk og drop operation.