- Milyen hangkártyát vegyek?
- Milyen egeret válasszak?
- Kezdő fotósok digitális fényképei
- OLED monitor topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Milyen billentyűzetet vegyek?
- Hogy is néznek ki a gépeink?
Ú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.
-
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
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Új Lenovo Thinkbook 14 G7 WUXGA IPS Ultra7 155H 16mag 32GB 1TB SSD Intel Arc Win11 Pro Garancia
- Új HP 16 Victus FHD IPS 144Hz Ryzen7 8845HS 5.1Ghz 16GB 1TB SSD Nvidia RTX 4060 8GB Win11 Garancia
- Új Asus Zenbook S14 WQXGA OLED 120Hz Ultra7 258V 32GB 1TB SSD Intel Arc 140V 16GB Win11 Garancia
- Asus 17 TUF Gaming FHD IPS 144Hz G-Sync Ryzen7 7435HS 16GB 512GB Nvidia RTX 4060 8GB Win11 Garancia
- Új Acer Nitro V15 FHD IPS 144Hz Ryzen7 7735HS 16GB DDR5 512GB SSD Nvidia RTX 4060 8GB Win11 Garancia
- GIGABYTE A520M DS3H AC vadiúj, 3 év névre szóló garancia, WiFi
- LG UltraGear Gaming Monitorok : FRISS -30%
- Hp ProDesk/ EliteDesk SFF/MT G4/ G5/ G6 / i5 8-9-10.gen /Win11- Számla, garancia
- Eladó Samsung A53 5G 6/128GB / 12 hó jótállás
- GYÖNYÖRŰ iPhone 13 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4522
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
. "faljnev"-nél csak név kell vagy a kiterjesztés is?
)

