Java applet fókuszba helyezése az oldal betöltésekor
Sziasztok!
Gondoltam csatakozom a kérdezők széles táborához, hátha... A probléma a következő: van egy applet minden bizgentyű nélkül (AWT applet), nincsenek kontrolok, csak magára rajzol a dolog.
Ennek kéne a fókuszt átadni. Ha ráklikklek, onnantól kezdve megkapja billetyűzet eseményeit, de fontos lenne, hogy alapból fókuszosan jöjjön fel. Sem javaszkriptből:sem pedig az appletből:nem sikerül fókuszossá tenni. Nem hinném, hogy nagyon sokan futottak bele pont ebbe a problémába, de ha van ötlet, hogy lehet máshogy irányítani a fókuszt, esetleg megkerülni a problémát, annak nagyon örülnék.
Köszi
■ Gondoltam csatakozom a kérdezők széles táborához, hátha... A probléma a következő: van egy applet minden bizgentyű nélkül (AWT applet), nincsenek kontrolok, csak magára rajzol a dolog.
Ennek kéne a fókuszt átadni. Ha ráklikklek, onnantól kezdve megkapja billetyűzet eseményeit, de fontos lenne, hogy alapból fókuszosan jöjjön fel. Sem javaszkriptből:
document.getElementById('theapplet').transferFocus();
this.requestFocus();
Köszi
Más függvények
Egyébként meg tudod kerülni úgy a problémát, hogy az AWT-vel kirajzolsz egy "indítás" gombot az ablakra, és ha azt megnyomja a user, kezdődik minden egyéb. Akkor már biztosan van focus az appleten.
nemm
Végő megolásnak én is valami "A kezdéshez kattintson ide..." megoldást gondoltam.
Ide
De egyébként ez az a típusú megoldás, hogy ha nem tudsz megoldani egy problémát, kerüld meg. Elvégre, ha valaki használja az appletet, nem fáj neki a kattintás. Ráadásul nem kell mindjárt a töltéskor egy csomó init-et megcsinálni, gyorsabban elindul, majd a gomb megnyomására inicializálhatod pl. a mezőket. A felhasználónak az az érzése, hogy gyorsabb a program. Persze, nem az, de ezt csak Te tudod. :)
IE
Én erről nem tudok semmit...
Itt amúgy javás megoldásról van szó. Anyway a "Az indításhoz kattinson ide" szöveg a magyar Win95-ből való, (amikor a tálcán végigfutott az a nyíl) Óh, emlékeztek még? Win95.. olyan régen volt?
Betöltődik
Nézd meg a belinkelt topik végén lévő linkeket további infokért.