|
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.Objectelte.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éner| Metó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ényobjektuma
public 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 | ||||||||