Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.TransferHandler1.2

java.lang.Object
   |
   +--javax.swing.TransferHandler

Deklaration

public class TransferHandler
extends java.lang.Object
implements java.io.Serializable

Beschreibung

Diese Klasse behandelt den Transfer eines Transferable-Exemplar zu Swing-Komponenten. Die zu übertragenen Daten werden per Copy-and-Paste oder Drag-and-Drop übertragen.


 
Datenelemente
public final static intNONE
public final static intCOPY
public final static intMOVE
public final static intCOPY_OR_MOVE
 
Konstruktoren
publicTransferHandler(String property)
protectedTransferHandler()
 
Methoden
public static ActiongetCutAction()
public static ActiongetCopyAction()
public static ActiongetPasteAction()
public voidexportAsDrag(JComponent comp, InputEvent e, int action)
public voidexportToClipboard(JComponent comp, Clipboard clip, int action)
public booleanimportData(JComponent comp, Transferable t)
public booleancanImport(JComponent comp, DataFlavor[] transferFlavors)
public intgetSourceActions(JComponent c)
public IcongetVisualRepresentation(Transferable t)
protected TransferablecreateTransferable(JComponent c)
protected voidexportDone(JComponent source, Transferable data, int action)


 

Datenelemente im Detail

public final static int NONE
Konstante, die keine Aktion repräsentiert.
public final static int COPY
Konstante, die eine Kopieraktion repräsentiert, wobei der übergebene Wert durch ein Drag-and-Drop-Vorgang oder das Clipboard geliefert wird.
public final static int MOVE
Konstante, die eine Verschiebeaktion repräsentiert, wobei der übergebene Wert durch ein Drag-and-Drop-Vorgang oder das Clipboard geliefert wird.
public final static int COPY_OR_MOVE
Konstante, die eine Verschiebe- oder Kopieraktion repräsentiert, wobei der übergebene Wert durch ein Drag-and-Drop-Vorgang oder das Clipboard geliefert wird.

 

Konstruktoren im Detail

public TransferHandler(String property)
Erstellt einen TransferHandler für die angegebene Eigenschaft. Hierzu wird bei der Zielkomponente die passende set-Methode aufgerufen.
protected TransferHandler()
Ein Konstruktor für abgeleitete Klassen.

 

Methoden im Detail

public static Action getCutAction()
Liefert ein Action-Exemplar, welches ein »Ausschneiden« wirkt: Es wird die Methode exportToClipboard mit dem Argument MOVE beim TransferHandler aufgerufen, zusammen mit der Komponente, die im ActionEvent gespeichert ist.
public static Action getCopyAction()
Liefert ein Action-Exemplar, welches ein »Kopieren« wirkt: Es wird die Methode exportToClipboard mit dem Argument COPY beim TransferHandler aufgerufen, zusammen mit der Komponente, die im ActionEvent gespeichert ist.
public static Action getPasteAction()
Liefert ein Action-Exemplar, welches ein »Einfügen« wirkt: Es wird die Methode exportToClipboard mit dem Argument PASTE beim TransferHandler aufgerufen, zusammen mit der Komponente, die im ActionEvent gespeichert ist.
public void exportAsDrag(JComponent comp, InputEvent e, int action)
Führt dazu, dass die Drag-Unterstützung initialisiert wird.
public void exportToClipboard(JComponent comp, Clipboard clip, int action)
Transferiert das Transfer-Objekt zum Clipboard.
public boolean importData(JComponent comp, Transferable t)
Transferiert ein Objekt vom Clipboard oder vom Drag-and-Drop in diese Komponente.
public boolean canImport(JComponent comp, DataFlavor[] transferFlavors)
Gibt an, ob diese Komponente den übertragenden Wert annimmt.
public int getSourceActions(JComponent c)
Liefert den Typ (COPY oder NONE) der Transfer-Aktion, den die Quelle unterstützt.
public Icon getVisualRepresentation(Transferable t)
Liefert eine Grafik, die den Transfer visualisiert.
protected Transferable createTransferable(JComponent c)
Erzeugt ein Transferable-Exemplar als Quelle für den Transfer.
protected void exportDone(JComponent source, Transferable data, int action)
Wird aufgeruft, wenn die Daten exportiert wurden. Wenn getSourceActions ein MOVE enhält, sollte hier die Quelle gelöscht werden.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.