|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |
java.lang.Object elte.java2_utikalauz5.gui.DnDTeszt
Példaprogram az adatáthúzási (Drag&Drop) művelet szemléltetésére, amely képes áthúzással adatok vételére és átadására. A felület csupán egy többsoros szövegmezőből áll. Adatáthúzási művelet csak a kiválasztott szövegrészről indítható. Az adatátvitel alapértelmezett típusaként a másolást részesítjük előnyben, átmozgatás (és az eredeti tartalom törlése) csak a felhasználó kifejezett kívánsága (a Shift módosító billentyűt lenyomva) esetén történik. Bár a felület képes az adatáthúzás fogadására, ezt mégis letiltjuk, amennyiben maga a komponens indította a műveletet. Ugyanakkor fogadáskor csak az adatmásolást támogatjuk, nehogy átmozgatás esetén az adatok törlődése a forrásoldalon gondot okozzon.
java.awt.dnd
,
java.awt.datatransfer
Mezők | |
---|---|
private boolean |
fogad
Jelzi, ha a szövegmező DnD áthúzást fogad |
private boolean |
küld
Jelzi, ha a szövegmező DnD áthúzást indított |
private boolean |
másol
Az elindított áthúzási művelet típusát jelzi, igaz ha adatmásolás |
private TextArea |
szöveg
A felületet alkotó többsoros szövegmező |
Konstruktorok | |
---|---|
DnDTeszt(Container felület)
GUI-t felépítő és a DnD-t inicializáló konstruktor. |
Metódusok | |
---|---|
void |
dragDropEnd(DragSourceDropEvent indítóesemény)
Az indított áthúzási művelet befejezése |
void |
dragEnter(DragSourceDragEvent indítóesemény)
Indított áthúzási művelet típusának megjelenítése fogadóhelyre lépéskor. |
void |
dragEnter(DropTargetDragEvent fogadóesemény)
Fogadott áthúzási művelet elfogadása a fogadóhelyre lépéskor. |
void |
dragExit(DragSourceEvent indítóesemény)
Indított áthúzási művelet fogadóhelye elhagyásakor egérmutató visszaállítása |
void |
dragExit(DropTargetEvent fogadóesemény)
Fogadott áthúzási művelet fogadóhelyének elhagyása |
void |
dragGestureRecognized(DragGestureEvent kezdemény)
Áthúzási művelet kezdeményezése. |
void |
dragOver(DragSourceDragEvent indítóesemény)
Indított áthúzási művelet típusának megjelenítése fogadóhely felett. |
void |
dragOver(DropTargetDragEvent fogadóesemény)
Fogadott áthúzási művelet elfogadásának megjelenítése fogadóhely felett. |
void |
drop(DropTargetDropEvent fogadóesemény)
Fogadott áthúzási művelet adatátvétele |
void |
dropActionChanged(DragSourceDragEvent indítóeset)
Indított áthúzási művelet típusának módosítása. |
void |
dropActionChanged(DropTargetDragEvent fogadóeset)
Fogadott áthúzási művelet típusának módosítása. |
static void |
felépít(Container felület,
String[] argumentumok)
A grafikus felhasználói felület felépítése. |
static void |
main(String[] argumentumok)
A tesztprogram indítása. |
java.lang.Object osztálytól örökölt metódusok |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mezők részletezése |
---|
private TextArea szöveg
private boolean küld
private boolean másol
private boolean fogad
Konstruktorok részletezése |
---|
public DnDTeszt(Container felület)
felület
- a felhasználói felületet tartalmazó konténerMetódusok részletezése |
---|
public void dragGestureRecognized(DragGestureEvent kezdemény)
DragGestureListener
interfész dragGestureRecognized
metódusátkezdemény
- a felhasználó által megtett kezdeményezési eseményobjektumpublic void dragEnter(DragSourceDragEvent indítóesemény)
DragSourceListener
interfész dragEnter
metódusátindítóesemény
- a fogadóhelyre lépés eseményobjektumapublic void dragOver(DragSourceDragEvent indítóesemény)
DragSourceListener
interfész dragOver
metódusátindítóesemény
- a fogadóhely felett mozgás eseményobjektumapublic void dropActionChanged(DragSourceDragEvent indítóeset)
DragSourceListener
interfész dropActionChanged
metódusátindítóeset
- aa áthúzási művelet típusát módosító eseménypublic void dragExit(DragSourceEvent indítóesemény)
DragSourceListener
interfész dragExit
metódusátindítóesemény
- a fogadóhely elhagyásának eseményobjektumapublic void dragDropEnd(DragSourceDropEvent indítóesemény)
DragSourceListener
interfész dragDropEnd
metódusátindítóesemény
- a művelet bejefezését jelző eseményobjektumpublic void dragEnter(DropTargetDragEvent fogadóesemény)
DropTargetListener
interfész dragEnter
metódusátfogadóesemény
- a fogadóhelyre lépés eseményobjektumapublic void dragOver(DropTargetDragEvent fogadóesemény)
DropTargetListener
interfész dragOver
metódusátfogadóesemény
- a fogadóhely felett mozgás eseményobjektumapublic void dropActionChanged(DropTargetDragEvent fogadóeset)
DropTargetListener
interfész dropActionChanged
metódusátfogadóeset
- aa áthúzási művelet típusát módosító eseménypublic void dragExit(DropTargetEvent fogadóesemény)
DropTargetListener
interfész dragExit
metódusátfogadóesemény
- a fogadóhely elhagyásának eseményobjektumapublic void drop(DropTargetDropEvent fogadóesemény)
DropTargetListener
interfész drop
metódusátfogadóesemény
- a fogadott áthúzási művelet eseményobjektumapublic static void felépít(Container felület, String[] argumentumok)
felület
- A felhasználói felületet tartalmazó konténer.argumentumok
- Az indításkor megadott paraméterek.public static void main(String[] argumentumok)
argumentumok
- Az indításkor megadott paraméterek.
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |