- Telekom mobilszolgáltatások
- Xiaomi 13 Pro - szerencsés szám
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Google Pixel topik
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- iPhone topik
- Google Pixel 7a - venni vagy nem venni?
- A Royal Philharmonic Orchestra játssza a Samsung új csengőhangját
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
Ú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?:))
- Ryzen 7 9700x AM5 CPU - garancia 2028.05. hóig
- Philips Evnia 27M2N8500 QD-OLED monitor 1440p 360Hz ALZA garancia
- MacBook Air (2020) M1 processzor, 8GB RAM, 256 GB kiváló állapotban eladó
- Felújított (Refurbished) DELL Latitude 5440 Tartós Üzleti Laptop 14" -40% i5-1345U 10Mag 16/512 FHD
- Xiaomi Poco Pad 256GB blue
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB DDR5 RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- BESZÁMÍTÁS! ASROCK B250M i7 6700 16GB DDR4 512GB SSD RTX 2060 Super 8GB Rampage SHIVA 700W
- 237 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070
- GYÖNYÖRŰ iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3971, 94% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
. "faljnev"-nél csak név kell vagy a kiterjesztés is?
)


