- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- M0ng00se: Hardvert áruhitelre?
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
- Rap, Hip-hop 90'
- Brogyi: CTEK akkumulátor töltő és másolatai
- bitpork: MOD Júni 13 Augusztus 2- szombat jelen állás szerint.
- btz: Internet fejlesztés országosan!
- Steven: Sokat utazó kávéfüggők ide!
Új hozzászólás Aktív témák
-
Lortech
addikt
válasz
Fooler89 #2756 üzenetére
Miért ne tudnál beolvasni jar fájlból? Inputstreamet csinálsz a resource-ból és azt adod a Scannernek.
String.splittel tudsz például tab mentén vágni regexszel (\\t), de akár opencsv is szóba jöhet. Számtalan megoldás van, attól függően, hogy pontosan mi és mekkora az input, és mi a pontos cél. Egy jó tanács: ha több időt szánnál a kérdéseid, céljaid pontos megfogalmazására, akkor jobb válaszokat kaphatnál. -
Fooler89
őstag
válasz
Fooler89 #2723 üzenetére
Ezzel végeztem.
Már csak abban kéne segítség, hogyha lenyomta a megfelelő páros akkor eltűnjön a párok gombja.
Úgy gondoltam, hogy csinálok egy tömböt amiben logikai értékek vannak és azt tárolom bennük, hogy megnyomták-e a gombot.
Ha igen, akkor tüntesse el azt a gombot viszont nem tudok arra hivatkozni, hogy melyik gombot nyomták le előtte és azt eltüntetni.Van egy elég gány kódom ha valaki tudna rá szánni időt megnézné nekem?
-
Chipi333
csendes tag
válasz
Fooler89 #2720 üzenetére
Hát erre ötleteim vannak:
- lemásolod a listát, és a másolatból feliratozol, úgy, hogy addig mindig kiszedsz egy random elemet amíg el nem fogy
- csinálsz egy listát intekből(1-12), abbol szeded ki az indexeket random amíg el nem fogynak
- ha nem fontos a szavak sorrendje az eredeti listádban, akkor azt megkeverheted úgy, hogy x-szer kiveszel egy random elemet és beszúrod a végére
Meg valszeg vannak még opciók, de neem így hirtelen ezek jutottak eszembe. -
Lacces
őstag
válasz
Fooler89 #2691 üzenetére
Ha tovább akarod fejleszteni, akkor szerintem adatbázis. Például nem csak magyar-angol szótár lesz, hanem mondjuk magyar-német (akkor új oszlopot vihetsz be) és akkor már csak könnyebb mint fájl esetén.
Egyébként a fájlos megoldás sem rossz, csak ha komoly lesz a cucc, akkor szerintem adatbázis célszerűbb. (Tudni kell előre látni - én is már több mint 1 hónapja tervezek egy webalkalmazást java alapokon és mindig változott eddig minden
)
-
Lacces
őstag
válasz
Fooler89 #2688 üzenetére
A másik kérdés, hogy 48 ezer szót feltölteni így nem egy perces feladat a gépnek?
Hát nem tudom, hogy mennyire komoly ez az alkalmazás, de én akkor már adatbázis használatban gondolkodnék...
Akkor szerintem egyszerűbb minden, mert ha létrehozol egy szotar táblát ( oszlopok: id, angol, magyar) akkor könnyebb dolgod van.
Ugyanis akkor tudsz id (sorszám) alapján lekérdezni. (csak az adatbázist kell jól beállítani)Akkor már ezt a Hashmap, List-et is ki lehet kerülni, mert csak adatbázis műveletre támaszkodsz nagy részben.
-
Lacces
őstag
-
Mukorka
addikt
válasz
Fooler89 #2682 üzenetére
Map<String, String> map = new HashMap<String, String>();
map.put("good", "jó");
map.put("mother", "anya");
map.put("english", "magyar");List<String> keys = new ArrayList<String>(map.keySet());
String randomKey = keys.get((int) Math.random() * keys.size());
System.out.println(map.get(randomKey));Ahogy fent is írták, ennek az indexelésnek itt sok értelme nincs de így meg lehet csinálni
-
modder
aktív tag
válasz
Fooler89 #2598 üzenetére
Nem tudom, hogy ez miért bonyolult. akár egy ciklusban is megoldható, én SWT-ben így oldanám meg (pszeudo kód), nem hiszem, hogy SWING-ben ez nagyon különbözne.
List<JPanel> jpanels = new ArrayList<JPanel>();
for( int i = 0; i< 64; i++ ){
JPanels p = new JPanel( .. );
//beallitod p koordinatait, kiterjedeset
...
//hozzaadsz egy eventlistenert click esemenyre
p.addClickListener( new ClickListenerInterfesz(){
void clickEvent( Event e ){
//beallitod a kivant szint
e.target.setBackgroundColor(...);
}
);
jpanels.add(p);
}sőtt, nem is valószínű, hogy kell minden egyes JPanelhez új ClickListener-t példányosítani, mert általában az esemény target-jéből (melyik elemre vonatkozott) ki lehet nyerni magát a GUI elemet.
-
modder
aktív tag
válasz
Fooler89 #2566 üzenetére
Én nem is értem ezt a kérdést.
Én SWT-vel bíbelődtem mostanában, és kódoltam a felületet, nem tervezővel csináltam, így nyilván könnyebben nyúlok hozzá a különböző elemekhez, mintha a generált kódból szeretném kiszedni az egyes elemek referenciáit.
Egyre tudok gondolni, hogy a kérdésed arra vonatkozik, hogyan tudsz hivatkozni a tervezővel megrajzolt felületen lévő elemekre, mert az valószínűleg egyenként hozta létre mind a 64 elemre a referenciát.
Ha nem akarsz sokat kódolni (egyenként beletenni a generált elemeket egy mátrixba), akkor bizony kódolnod kell... generáld le te az említett elemeket, és kapásból pakold is őket bele egy mátrixba vagy tömbbe, vagy tudom is én, ahogy ábrázolni szeretnéd a sakktábládat.
Egyébként a sakktábla modelleden is elgondolkodhatsz. Elképzelésem szerint szeretnéd váloztatni a kocka színét, ha rálép egy bábú, rajta van egy bábú, vagy ráklikkel valaki. Előbbi esetekben érdemes lehet származtatni vagy becsomagolni egy osztályba a JPaneleket, amik a kockákat jelentik (decorator pattern pl.), és így minden egyes panelhez tudsz majd rendelni állapotot: rajta van egy bábú, melyik bábú van rajta.
Ez a baj a swinggel, hogy vannak kifinomult form tervezők, amivel megcsinálod a csilli-villi felületet, de amikor már interaktívvá kell tenni, akkor bizony hozzá kell nyúlni kódban is, és akkor jössz rá, hogy igazából nem tanultál semmit a swinggel kapcsolatban azzal, hogy összekattintgattál valamit.
-
MrSealRD
veterán
válasz
Fooler89 #2566 üzenetére
Bár lehet nem jó oldalról közelítem, én valami ilyesmiből indulnék ki:
Lenne egy csempe/mezo ami JPanel. Ebből egy ciklussal csinálok 64-et és bele egy ArrayList-be.
Bár ha úgy akarod elérni őket, hogy A1, meg B7 mező, akkor valamivel bonyolultabb a létrehozás pl... két két ciklus kell hozzáAlaposan nem gondoltam végig, csak így hirtelen ötlet volt...
Amúgy van itt olyan aki Java stored procedure és webservice-el kapcsolatban képben van? Esetleg van jóféle magyar nyelvű könyve?
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Új MSI KATANA 15 Gamer Tervező Laptop 15,6" -35% i7-13620H 10Mag 16/1TB RTX 4060 8GB FHD 144Hz
- HP Omen - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB-C - KVM Switch
- Garanciális MSI Katana GAMER 15,6"240Hz!i5 12500H(16X4,5Ghz)RTX 3060 6 GB VGA,32-64GB RAM/1TB SSD
- Bivaly MAGYAR Lenovo P1 gen2 (Core I7 32 Gb 1Tb 15" 4K 4Gb Nvidia) Laptopom eladó!!!
- HP ProBook 640 G8, 14" FHD IPS Touch, I5-1145G7 CPU, 16GB DDR4, 256GB SSD, WIN 11
- Targus Universal USB 3.0 DV1K-2K Compact docking station (DisplayLink)
- BESZÁMÍTÁS! ASUS H87I-PLUS H87 chipset alaplap garanciával hibátlan működéssel
- BESZÁMÍTÁS! CSAK KIPRÓBÁLT! ASUS ROG Ally X (2024) 1TB kézikonzol garanciával hibátlan működéssel
- AKCIÓ! Lenovo Legion Slim 5 16AHP9 notebook - R7 8845HS 16GB RAM 512GB SSD RTX 4060 8GB Win11
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged