Wenn es um den Umgang mit grafischen Benutzeroberflächen ( GUIs) und das Hinzufügen und resonante Grafiken Funktionalität und Integration in Java -Anwendungen geht , Java Foundation Classes oder JFC , den Job zu erledigen . JFC hat viele moderne und effiziente Funktionen, die direkt mit GUI -Komponenten wie Schaukel und Java 2D kämmen. Diese Application Programming Interfaces , APIs oder haben CCP ( Ausschneiden, Kopieren und Einfügen) Kontrollen , die mit Text und Nicht-Text- oder GUI-Elementen arbeiten können. Things You
Swing-API
JList
brauchen anzeigen Weitere Anweisungen
1
Fügen Sie folgenden Code in der Aktion Karte zum Ausschneiden, Kopieren und Einfügen von Aktionen installieren die Java- Swing-Komponenten :
private void setMappings ( JList list) {
ActionMap map = Seite 2
Fügen Sie den folgenden Code-Snippet zum Einrichten der CCP -Anbindungen für Ihr Projekt Eingang Karte :
//nur erforderlich, wenn Sie nicht die Menüdirektaufrufe
InputMap imap eingestellt haben = this.getInputMap ();
imap.put ( KeyStroke.getKeyStroke ( " Strg . V " ), Stand
TransferHandler.getPasteAction () getValue ( Action.NAME ) );
Alternativ legen Sie den folgenden Code Schneid-und Kopier-Aktionen von Java Swing- GUI-Komponenten zu aktivieren:
menuItem = new
3
Fügen Sie den folgenden Code aufgerufen TransferActionListener Klasse zu einem beliebigen Teil des Swing-Anwendung zu bestimmen, welche Komponente sollte die CCP Aktion erhalten :
public class TransferActionListener implementiert ActionListener ,
< p> PropertyChangeListener {
privaten JComponent focusOwner = null;
öffentlichen TransferActionListener () {
KeyboardFocusManager Manager = this); }
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)
return;
String action = (String) e.getActionCommand () ;
Aktion a = focusOwner.getActionMap () bekommen (action) ; .
if ( a = null ) {
a.actionPerformed (neu
4
Download der Java Development Kit 6 aus der Oracle- Website herunter und installieren es auf Ihrem Rechner . Klicken Sie auf den Button "Starten" , um ListCutPaste aus dem Hauptmenü starten . Wählen Sie ein Element aus den angezeigten Listen und verwenden Sie den "Edit "-Menü oder die Tastatur ausschneiden oder kopieren von der Quelle der Liste Element, das Sie bevorzugen . Wählen Sie das Listenelement , wo Sie Ihr GUI-Objekt einfügen möchten. fügen Sie ihn entweder im Menü Bearbeiten oder die entsprechende Tastaturkombination . Aktion im Grunde die gleiche Drag & Drop-Operation .