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 és .

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.

Hogyan írja alá kisalkalmazás igazolást?