- Vezetékes FEJhallgatók
- Fejhallgató erősítő és DAC topik
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Milyen TV-t vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Azonnali VGA-s kérdések órája
- Lenovo Legion és IdeaPad Y széria
- Mini-ITX
Hirdetés
-
A Microsoft feltalálta az olcsó AI-t
it Könnyűsúlyú AI-megoldással újított a Microsoft, hogy költséghatékony opciókat kínálva még szélesebb ügyfélbázist építsen ki. Eközben az AI és az adatközpontok miatt óriási lesz a kereslet a földgázra.
-
27 hüvelykes, játékra szánt kijelzővel újít az MSI
ph A cég MI-vel kacérkodó megoldásának képfrissítési frekvenciáját 250 Hz-ig srófolhatjuk fel.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
Aktív témák
-
Hani
aktív tag
Helló mindenkinek!
Segítséget szeretnék kérni azoktól, akik foglalkoztak már J2ME programozással.
A helyzet ugyanis az, hogy kéne írnom j2me midp-ben egy nagyon alap progit, egész kicsi grafikával (ha tudok vonalat húzni, vagy képet kirajzolni, oké) és hanggal (akármilyen primitív).
Viszont amilyen könnyű lenne ez más programozási nyelvben (pascal, c, vb, delphi, stb), olyan nehéz ez - ugyanis az égvilágon semmit sem tudok a J2ME-ről, kivéve, hogy telefonra van, meg hogy Java-alapú.
Hogy kezdjek hozzá? Egyáltalán mit kellene telepítenem? -
Hani
aktív tag
Felraktam a J2ME Wireless Toolkit 2.2 -t, és kipróbáltam a demókat.
Félelmetes, hogy mennyire örülöl mindig egy új nyelvet futás közben látva...
Pedig pár hónapja haszáltam a Nokia toolkit-jét, ami kb. hasonló volt
Node..
Miben írok forráskódot?
És hogyan fordítom le?
Nagyon megköszönném, ha tudna ebben valaki segíteni. -
Hani
aktív tag
No, lassan kezdek belejönni.
Viszont kisebb problémám, hogy nem tudom meghívni a repaint()-ot.
Ki szeretnék rajzolni egy-két Stringet, ugye, és úgy gondoltam, hogy majd akkor kb. így:
public void paint(Graphics g)
...{
....g.drawString(myString,10, 25, 20);
...}
public void setString(String aString)
...{
....myString = aString;
....repaint();
...}
Persze a pontok nélkül.
Viszont a J2ME wireless azt mondja, hogy:
C:\WTK22\apps\sajat\src\sajatMID.java: 42: cannot resolve symbol
symbol : method repaint ()
location: class sajatMID
.....................repaint();
.....................^
1 error.
Hogyan kéne meghívni ezt a csodát? -
-Jackson-
őstag
szép kis blog... vagy ez nemaz? valaki ''okos'' segítsen már haninak...
kis up
szerk.: durva, elképzeltem az arcodat, ahogy meglátod, hogy valaki végre hozzászólt a topikodhoz -remélhetőleg építő jelleggel-, közben meg egy nagy semmi... bocsánat
[Szerkesztve]الله أكبر | [J][A][K] [10][Q]
-
Hani
aktív tag
Folytatom a blogot...
De aki ért valamit a Java 2 ME szépséges nyelvezetéhez, az ne fogja vissza magát. Komolyan, mindjárt berakom az aláírásomba a biztatást, hogy jöjjön erre mindenki..
Jackson: Hát, meglepett a dolog, bár olyan 10 körül nézhettem, addigra meg már megvolt az override pre-verziója... de azért jobb lett volna ha nem egy up..
Mindenesetre újabb kérdés:
csináltam egy SajatCanvas -t, ami a javax.microedition.lcdui.Canvas -tól örököl.
Sok egyéb buggyantság mellett a paint override így néz ki éppen:
protected void paint( Graphics g)
...{
....g.setColor(0,0,0);
....g.fillRect(0,0,width,height);
....if (i!=0)
.......{
........g.setColor(10*i,0,0);
........g.fillRect((i-1)*10,0,10,10);
........g.setColor(10*i,10*i,0);
........g.fillRect(0,(i-1)*10,10,10);
........g.setColor(10*i,10*i,10*i);
........g.fillRect((i-1)*10,(i-1)*10,10,10);
}
...}
Ez szép is, meg jó is, csakhogy én azt szeretném, hogy menüben növelhessem az i-t, ahhoz viszont minden menü-megjelenés után el kell tüntetni a menü megmaradó részét.(erre a g.fillRect(0,0,width,height);)
Hogyan lehetne ezt másképp?
Nincs valami cucc, amivel elmenthetem az aktuális Screen-t, aztán menü után visszatöltöm, és kicsit hozzárajzolok?
[Szerkesztve] -
Hani
aktív tag
Senki?
No nem baj, akkor egy UP - remélem, hogy senkinek sem szúrja a szemét ez a fórum, bár lassan tényleg mehetne a blog - rovatba...
Szóval változtatgattam a progin, saját Canvas osztályt használok és keyPressed-re hívom meg a repaint-et, amiben if-ekkel játszom.
Viszont egy konkrét problémám van:
Ha leütök pl. egy ''H'' billentyűt (ugye szimulátoron), nem ad vissza keyCode-ot.
Van erre valami módszer?
(jó, tudom, hogy telefonon nem lesz ''H'', de pl. 2* nyomja a 4-est)
Most beraktam egy timert, figyelem, hogy az utolsó bill-leütés óta eltelt-e egy bizonyos idő, ill. hogy ugyanaz-e az új keyCode, mint a legutóbbi, és annak megfelelően változtatok... de azért jó lenne valami simább megoldás.
Meg azért a származtatott Timer class sem túl szép a származtatott Canvas-on belül...
Nincs erre valami beépített cucc? -
Miracle
senior tag
en nem ertek hozza, csak erdekel, hogy mit fejlesztesz?
értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
czappa
aktív tag
Régi topic, felhozom...
GameCanvasból van örököltetve egy osztályom,
Nézzük előbb fullScreen nélkül:
Ekkor a képernyő aljára lehet "menű gombokat" tenni. Tudjátok, OK, Exit, stb...
(Igen tehát ez az osztályom megvalósítja a CommandListener interfészt, és a fentiek legyenek a Commandok.)
A Commandoknál tudok állítani prioritást.A probléma akkor jön elő, ha fullScreen-t használok, ekkor ugye nincs alsó menüsor, és ha van pl 2 Commandom, akkor pl. csak a jobb oldali gomb működik* és egy popup menüt dob fel, úgy tudom kiválasztani h melyik Commandot akarom.
(* Nem tudom mi a neve ezeknek a gomboknak, arra gondolok ami sokszor megegyezik a "Hívás fogadása" és "Foglalt" gombokkal.)
Láttam már olyan full sreen-es alkalmazást, ahol az alsó menüsor kézileg volt megrajzolva, de a lényeg, hogy mindkét Command kiválasztó gomb működött, pont mintha normal screent használt volna (nem full-t).
Tehát ez a kérdésem, ha tudod kérlek írd meg, előre is köszi.
-
Vico87
tag
Hello!
Nos elõször is leszögezném, hogy sajnos segíteni nem tudok. Egyszer felbuzdultam, hogy mivel tudok J2SE-ül, akkor biztosan menni fog J2ME-ül valamit összedobnom telefonra. Egybõl jött a nagy pofára esés, hogy csomó mindent máshogy hívnak meg nem olyan mint gondoltam, ez pedig elvette a kedvemet. De a terveim között van, hogy egyszer megtanulom .
Aktív témák
- Jövedelem
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Milyen autót vegyek?
- Vezetékes FEJhallgatók
- A fociról könnyedén, egy baráti társaságban
- Óra topik
- PlayStation 5
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- Bontatlan Seagate & Western Digital HDD-k 3TB - 12TB -ig - Számla + Garancia, Ár alatt! BeszámítOK!
- DJI Mini 4 pro FMC drón - 3 akku, RC2 táv, 2 táska, Filterek, 2025. decemberig garancia, DJI Care
- HP EliteBook 840 G6 i5-8365U 16GB RAM 256GB SSD világító MAGYAR billentyűzet
- Eizo Flexscan EV2450 IPS HDMI 2Év Garanciával MONITORCENTER
- 4070 Ti Aorus Master //KERESEM!!//