- Microsoft Excel topic
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- MinDig TV
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Rendszergazda topic
- Mindenki AI-t akar, már 2025-re is eladták a HBM chipeket
- Proxmox VE
- Kapnak egy rakás reklámot a Roblox játékosai
- ArchiCAD és Artlantis topik
Új hozzászólás Aktív témák
-
muszurkefal
aktív tag
válasz muszurkefal #10300 üzenetére
Rájöttem.
A String.format-ban volt a gond, az a \n nem kellett volna -
Zsoxx
senior tag
Skacok, létezik az, hogy a Java-ban nincs egy nyomorult osztály, amellyel számrendszerek között lehet konvertálni? (Pl. hexadecimális és decimális között)
-
Drizzt
nagyúr
Most először írok annotation processort. Elsőre nem túl intuitív a dolog, nagyon szokatlanok az Elementek, meg a Type-ok. Olyanok leellenőrzése, hogy valamelyik annotált method enclosing osztálya implementál-e egy interface-et, eléggé nyakatekerten és indirekten megoldhatónak tűnik(Stringre konvertálás és annak az equals-e).
I am having fun staying poor.
-
Drizzt
nagyúr
válasz Aethelstone #10308 üzenetére
Runtime reflectionnel a feldolgozasa, meg Beandescriptor/Introspectorral az mar nagyuzemben megy, de a compile time osztaly generalas AbstactProcessor extendalassal az meg ujdonsag nekem. De hat nagyon elirigyeltem a Jaxb-tol meg a JPA-tol a metadata definialast annotaciokkal. Most kb. ahhoz hasonlot csinalok, mint amit a JPA modelgen csinal az Entity metamodel generalasakor. A zavart pont az okozza, hogy compile time a reflectionnel nem lehet kb. semmit cainalni, hanem AnnotatedConstruct, Element, meg Type, TypeMirror es tarsaik allnak rendelkezesre.
I am having fun staying poor.
-
user112
senior tag
Sziasztok!
Kicsit belekeveredtem a java verziókba.
Nálam három mappában van a java (C:\Program Files\Java\):jdk-11.0.1 és jdk1.8.0_161 valamint a jre1.8.0_201
A Control panel szerint: version 8 update 201
Mindkét JDK mappában van javac.exe és mindháromban java.exe (a jdk1.8-ban kettő is)
Több program ráadásul saját java.exe-t telepít (Oracle, sqlDeveloper, IntelliJ, PyCharm stb).
Most tu. melyik működik nálam? Mit állítsak a PATH, JAVA_HOME változókba?
Úgy látom a legfrissebb verzió: Java SE 11.0.2(LTS). Ha ezt telepítem, akkor ez egy külön mappa lesz és ezt kell beállítanom a változókba?
A régi verziók törölhetők?
[ Szerkesztve ]
-
h.adam.92
őstag
Sziasztok,
Kövesdán Gábor "Szoftverfejlesztés Java SE platformon" c. könyvét szeretném megvenni, viszont 2 kiadás van. Egy 2014-es és egy 2018-as. A régebbit érdemesebb vagy inkább az újabbat szrrzzem be?
Előre is köszönöm a segítséget!
-
-
Lortech
addikt
Nem írtam, hogy lenne baj a magyar könyvekkel, de általában minden témában vannak jobbak, nemzetközileg elismert szerzőktől. De főleg azért nem javaslom őket, mert ha valaki professzionálisan akar Javát tanulni, akkor jó, ha az angol terminológiát szokja meg. Legtöbb érdemi anyag, cikkek, szakmai fórumok, tananyagok angolul elérhetőek.
Thank you to god for making me an atheist
-
Drizzt
nagyúr
Kérdés:
Használok bean validationt. Ebben CDI injectionnel Eventet is használok, amivel megszerzek felsőbb rétegtől adatokat, amit a validáció során fel akarok használni. Persze a teszt esetén az injektált event null lesz, meg amit az event handler által meg akarok kapni, az se lesz kitöltve, teljesen jogosan. Junit 4.12-nél valamilyen módon meg tudom-e egy ConstraintValidatornak a dependenciáit adni? Nem tudom hogyan szedi össze a Hibernate validator a ConstraintValidatorokat(felteszem annotation processorral, vagy runtime package scanninggel). Illetve hogy ebbe a procedúrába bele tudok-e nyúlni. Hmm. elsőre úgy tűnik az unwrap alkalmas lehet erre, de ki kell próbálni.
I am having fun staying poor.
-
#hpq
aktív tag
Sziasztok!
Érdeklődnék, hogy valaki innen a fórumról vállal java oktatást, illetve vizsgára való felkészítést akár skype-on is? Egyetemen ebben a szemeszterben tanuljuk a javat és nagy segítség lenne, ha valaki tudna benne segíteni.
Előre is köszönöm a segítséget!
Üdv.:
hpq// -
-
Zsoxx
senior tag
-
smallmer
őstag
Sziasztok!
Szeretnék egy programot készíteni. Fontos, hogy legyen külön egy server-em illetve a kliensem. Mindettőt én készíteném. Meg szeretném valósítani, hogy a Server streameljen egy zenét a kliens felé. Tehát az egészet úgy képzeltem el, hogy mondjuk megnyomok egy gombot a kliens oldalon, a gombnyomásra elküldi a servernek a zene nevét amit szeretnék lejátszani, a server ezt követően elkezdi streamelni a kliens felé a zenét, a kliens lejátsza. Nem szeretném menteni sehova kliens oldalon. Csak stream kellene.
Ismertek valami olyan library-t ami segítségemre lehet ebben? Hogyan érdemes megvalósítani ezt a folyamatot?Minden tanácsot szívesen fogadok.
Köszönöm szépen.
-
smallmer
őstag
válasz bambano #10322 üzenetére
Programozni szeretnék tanulni. Az alapok úgy érzem megvannak, sőt még annál kicsit több is. Most igazából ötletet szeretnék meríteni, esetleg tanácsot kapni, hogy miként induljak neki. Szerver - Kliens kapcsolatig megvagyok. Az is meg van, hogy átküldöm a zenét, csak az a gond, hogy mindenképpen le kell mentenem kliens oldalon, ahhoz hogy le tudjam játszani. Most igazából olyan library-t vagy ötletet keresek amivel megoldható lenne az, hogy ne kelljen lementeni a zenefájlokat kliens oldalon.
-
JE60th
újonc
Sziasztok!
Egy Java-s céges internetes játék cheat-eléséhez szeretnék tanácsokat kapni.
A google Chrome Devtools funkciójával eddig arra jutottunk, hogy a request payloadban megtaláltuk a pontokat, amiket szeretnénk átírni magasabb értékre, viszont nem tudjuk kiküldeni az üzenetet újra, mert akkor "{"message":"Missing Authentication Token"}" üzetete kapunk. Igazából az is megfelelő lenne, ha nem tudjuk a JSON-ban lévő adatokat átírni, csak a jelenlegi üzetet újra ki tudnánk küldeni egymás után többször. A kérdésem, hogy hogyan lehetne az autetikációt megoldani, hogy újra tudjuk küldeni ezt az üzetet? Vagy ha azt nem lehet, akkor az eredeti autentikációt megtartva, hogyan lehetne változtatni az értéken amit kiküldünk?
(képek)
A válaszokat előre is köszönjük! Ahogy írtam ez egy céges 2 hónapig tartó játék, nem kereskedelmi, így ezzel a cheat-el nem okozunk kárt. -
Drizzt
nagyúr
-
orc88
őstag
Sziasztok!
Van egy metódus, ami a táblázatban található adatokat kiírja Textfieldekbe. Ezt a metódust hozzá adtam a tábla kattintásos eseményéhez, amikor kattint valamelyik elemre a táblázatban szépen kiírja a megfelelő fieldbe az adatokat.
Gondoltam megcsinálom ugyanezt VK_UP és VK_DOWN key eventekre is, így nyilakkal történő lépkedés esetén frissíti a fieldek tartalmát.
A probléma a következő:
1 lépéssel le van maradva minden gombnyomásnál, mindig az előző gombnyomás után kijelölt sor adatait szedi ki a táblából
Mi lehet a gubanc?A
setText()
metódus:public void setTexts() {
DefaultTableModel model = (DefaultTableModel) tabla.getModel();
text_id.setText(model.getValueAt(tabla.getSelectedRow(), 0).toString());
text_nev.setText(model.getValueAt(tabla.getSelectedRow(), 1).toString());
text_cikkszam.setText(model.getValueAt(tabla.getSelectedRow(), 2).toString());
text_elar.setText(model.getValueAt(tabla.getSelectedRow(), 7).toString());
text_datum0.setText(model.getValueAt(tabla.getSelectedRow(), 9).toString());
}És ahol meghívom:
private void tablaKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == java.awt.event.KeyEvent.VK_UP || evt.getKeyCode() ==
java.awt.event.KeyEvent.VK_DOWN) {
setTexts();
}
}"Life's simple: You make choices and you don't look back."
-
Drizzt
nagyúr
Én ugyan nem értek az AWT-hez, de az hogyan találja ki up, vagy down arrow lenyomásra, hogy fel, vagy le kell állítania az aktuális sort?
A handler amit írtál, mindenképpen beállítja a textet a kijelölt sor alapján. De mi állítja be a kijelölt sort? Van valami az AWT-ben ami automatikusan állítja a sor billentyű lenyomásra? Ebben az esetben valamilyen olyan listenert kellene meghívni ami biztosan a selection megváltozása után lesz meghívva.I am having fun staying poor.
-
orc88
őstag
válasz Drizzt #10333 üzenetére
Hát öö, szerintem ez előre meg van írva a JTable osztályban. Én nem adtam hozzá semmilyen kódot, drag & drop-pal behúztam és már tudta is mit kell csinálni
KeyReleased eventre meghívva már működött a metódusom megfelelően.
"Life's simple: You make choices and you don't look back."
-
MasterMark
titán
JavaFX-el mit kell csinálni, hogy hajlandó legyen működni? [link]
Switch Tax
-
Aethelstone
addikt
válasz MasterMark #10336 üzenetére
Kis forráskód is akadna?
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
sutszi
veterán
válasz MasterMark #10336 üzenetére
Az exception szöveg és a pókösztönöm alapján, szerintem: [link]
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
sutszi
veterán
válasz MasterMark #10339 üzenetére
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
MasterMark
titán
válasz sutszi #10340 üzenetére
Sikerült köszi. Már majdnem kidobtam az egész gépet az ablakon.
Tehát ami kell:
- external libaries-hez felvenni a JavaFX lib-jét
- path variable-t csinálni a JavaFX libjéhez
- projekt VM options-hoz hozzáadni a modult:--module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml
(
%PATH_TO_FX%
nem működik.)[ Szerkesztve ]
Switch Tax
-
orc88
őstag
Ismét ezzel táblázatos gyakorló projektemmel van gond, 2 napja próbálkozok mindennel IS, többször újraírtam a kérdéses részt, de nem akarja az igazat
Van 1 textfield, ahova vonalkód olvasóval lehet bevinni az adatokat, a vonalkód olvasó az olvasás után ENTER-t "üt".
A kód szépen megtalálja, végrehajtja a megfelelő utasításokat a saját gépemen amin írom (i7 3.7Ghz + 12GB ram). A probléma akkor következik, mikor egy lassú pentiumos laptopon futtatom, hibajelenség:
- 5x olvastam le ugyanazt a kódot egymás után, és össze vissza dobál ✔-t és ✖-et ovlasás után.
- sokszor elkezd ugrálni a táblázatban még azelőtt mielőtt érkezne az Enter... (nincs más key event hozzárendelve)Mivel teljesen random viselkedik ugyanazon vonalkód esetében is már csak arra tudtam gondolni, hogy "túl" gyors neki az olvasás, vagy nem elég hatékony a kódom, más logikus magyarázatot nem találtam..
De hátha ti jobban átlátjátok
Az Enter után keresem ki, hogy melyik áruról van szó:
private void text_searchKeyReleased(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER) {
indextalalat = -2;
zText.setLength(0); //Stringbuildert használok, hogy megmaradjon az utolsó érték a field ürítése után is.
zText.append(text_search.getText());
for (int i = 0; i <= tabla.getRowCount()-1; i++) {
if (tabla.getValueAt(i, 2).toString().replaceAll("\\s+","").equals(text_search.getText())) {
indextalalat = i;
break;
}
}
if (indextalalat != -2) {
text_search.setText(null);
talalatLabel0.setText("✔");
tabla.setRowSelectionInterval(indextalalat, indextalalat);
tabla.scrollRectToVisible(new Rectangle(tabla2.getCellRect(indextalalat, 0, true)));
setTexts();
} else {
text_search.setText(null);
talalatLabel0.setText("✖");
tabla.removeColumnSelectionInterval(0, tabla.getColumnCount()-1);
}
}
}"Life's simple: You make choices and you don't look back."
-
gygabor88
tag
Az action és event listenereidet a framework triggereli, így azok az event dispatcher threaden fognak futni, tehát lehet belőlük UI elemeket módosítani. A többi osztálynál figyelni kell, hogy ha UI elemeket módosítasz, akkor a SwingUtilities valamelyik invoke...() metódusával legyenek futtatva a megfelelő kódrészek (ezek végül így az event dispatcher threaden fognak futni). Ezzel le vannak fedve a UI-os részek, de neked kell tudni, hogy használsz-e még máshol threadeket és azok helyesen osztják-e meg egymás között az adatokat. Mondjuk valószínűleg az a rész is érdekes, ahol a vonalkódolvasótól átveszed az adatot és kipakolod a UI-ra.
Igazából látni kéne az egész kódot, hogy meg lehessen állapítani hol van probléma az adat megosztással, de egy teljes projektet nincs időm átnézni és kidebuggolni. Érdemes lenne a multithreadingnek és memory consistency erroroknak utánaolvasnod.
[ Szerkesztve ]
-
RedHarlow
aktív tag
Sziasztok, van egy webes java alkalmazás, jegykezelő, minden jegyhez tartozik egy lista amit szeretnék összevetni a saját excelben kapott listámmal. Ez tök jól működik úgy, hogy kimásolom az aplikációból az excelbe és ott összevetem de szeretnék ennél egy kicsit gyorsabb módszert. Hogy tudnám kinyerni C#-al az alkalmazásban használt listát? Google crhome vizsgálat esetén a html kódban látszik a lista amivel tudnék már kezdeni valamit de mikor olvasni próbálom adatok nélküli verzióban olvas.Valaki esetleg dolgozott már ilyenen? Bármi tipp? Előre is köszönöm a segítséget!
-
MasterMark
titán
Semmi, megtaláltam.
[ Szerkesztve ]
Switch Tax
-
orc88
őstag
válasz MasterMark #10347 üzenetére
Én ezt használom pl:
String url = System.getProperty("user.dir") + "/database/adatok.db";
Így mindig az éppen használatos könyvtárból dolgozik.
"Life's simple: You make choices and you don't look back."
-
smallmer
őstag
Sziasztok!
Valaki le tudná írni pontosan, hogy hogyan működik az, amikor egy külön class-ban van a GUI. (mit kell csinálni)
Eddig úgy fejlesztettem mindig, hogy a funkcionalitást megvalósító kódban volt a GUI, viszont ezt most szét szeretném szedni.Köszi
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Konzolokról KULTURÁLT módon
- BestBuy ruhás topik
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Microsoft Excel topic
- Fujifilm X
- Renault, Dacia topik
- További aktív témák...