Gyik létre a folyamat kialakulásának java-applet, jazzteam szoftverfejlesztő cég
Hogyan kell használni indítási lehetőségek az applet?
A fenti példában a tervezés „var paraméterek = <>; „Meg kell adnia a szükséges paramétereket. Például
Az applet paraméterek az alábbiak szerint:
Ez a módszer is működik indításkor applet tag-eket
Hogyan hozzunk létre egy screenshot Swing / AWT komponensek?
Ezt meg lehet tenni 2 módon. Mindkét esetben az alkatrész láthatónak kell lennie.
Használata nélkül a robot:
Használatával a robot:
Ebben az esetben a screenshot régióban kerül sor, amelyben a komponens. Azaz, ha az alkatrész bezárja az ablakot egy másik alkalmazást, majd a régió kap egy screenshot az ablakon.
Hogyan kell használni mind a 2 applet a böngészőben, ha tartalmazzák a statikus mezőket?
Ehhez el kell indítani kisalkalmazások különböző JVM. Ahhoz, hogy futtatni a kisalkalmazások különböző JVM meg kell futtatni őket egy paraméter separate_jvm = true.
Hogyan Swing is, hogy a beviteli mező, amely dinamikusan bővül, ha tele van, és ezen kívül a minimális méret?
Egy példa az ilyen JTextField:
Hogyan kell végrehajtani DragDrop Swing?
A Java 6 megjelent elég kényelmes mechanizmust végrehajtani DragDrop, de megvannak a maga árnyoldalai. Például, ha kifejezetten engedélyezni kell a Target Drop, ami nem nagyon hasznos, ha a tárgy kell mellé tenni a csepp Target'om. Szintén a szabvány megvalósítása nem jelent garanciát a végrehajtás sorrendje hallgatók módszereket. Megmondom a koncepció végrehajtásának egy nyújtható DragDrop.
Kezdetben minden túlfeszítse alkatrészek (Drag Source) szeretne rendelni a diákok egy egér (egér Listener és MouseMotionListener). Meg kell végrehajtani a három módszer: kattintson az egérrel a cél, a módszer az egér mozgatásával, miközben az egér gombját a tárgyra (mouseDragged a MouseMotionListener) és a módszer az egérgomb felengedése.
Úgy néz ki, kinevezése hallgatók az alábbiak szerint:
Ennek megfelelően, ha rákattint az egérrel az objektumot DragDrop akkor kezdődik, amikor az egeret mozgatja az objektumot kell mozgatni, amikor elengedi az egérgombot, a cél, hogy változtassa meg álláspontját, és térjen át az új csomagolásra. Ha a mozgó tárgy csak akkor fordul elő ugyanabban a tartályban, akkor lehet, hogy végre csak mouseDragged () metódust. ahol a koordinátáit a húzott objektum fog változni:
De mozgatni egy objektumot, akkor meg a koordinátákat a tartályhoz képest, amelyben elhelyezkedik. Ennek megfelelően, ha az egeret mozgatni egy másik tartályba komponenst hozzá kell adni egy új tartályba, kiszámításához új koordinátákat, stb Ez a módszer nem túl szép és bővíthető, így azt javasoljuk, hogy használja GlassPane. megjelenítésére a húzás objektumot.
Az algoritmus kapunk körülbelül a következő:
- Kattintson az objektumra.
- Szerezze screenshot tárgy (például egy screenshot cm. Fent).
- Elrejtése az eredeti objektumot.
- Rajz glassPane screenshot ízlés alapján az egér koordinátákat.
- Amikor az egérmutató dolgozza át egy screenshot az új koordinátákat.
- Amikor elengedi az egérgombot mi a tárgyat a tartály, amely alatt a kurzor található.
- A kijelző az eredeti objektumot.
Ezzel a megközelítéssel, nincs kapcsolat a tartályt, amely az, hogy a kurzort a csepp történt, és ennek megfelelően egy objektum „csepp” sehol.
GlassPane a hatása az átláthatóság:
Ez a válasz csak egy fogalom végrehajtás festett.