Hirdetés
- Vivo X300 - kicsiben jobban megéri
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Hivatalos a OnePlus 13 startdátuma
- Tömegterméket csinálna a Samsung az öreg tévés arányból
- Két 200 megapixeles kamerát tesz a Xiaomi a 18-as szériába?
- Formát és önbizalmat épít a Garmin golfórája
- A Samsung is leszámol a 128 GB-os tárhellyel a Galaxy S26-ban
- Nem maradt Power nélkül a Moto G17 sem
- Privát AI mobil lesz az S26, nem okostelefon
- Redmi Note 15 Pro+ - több plusz, mint mínusz
Új hozzászólás Aktív témák
-
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);
}
}
} -
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.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Canon MILC: EOS R és M topik
- Gyúrósok ide!
- Destiny 2 (Xbox One, PS4, PC)
- Kínai és egyéb olcsó órák topikja
- Kerékpárosok, bringások ide!
- Vírusirtó topic
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- iPad topik
- Eredeti játékok OFF topik
- Kész vagy fizetni az AI-ért a Facebookon és az Instán?
- További aktív témák...
- Apple iPhone 16 Plus 128GB, Akku: 100%, Újszerű, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garancia!
- Eladó Lenovo Legion 5 Pro Gaming notebook
- AMD Ryzen 7 9800X3D - Új, 3 év garancia - Eladó!
- X13 Gen4 13.3" FHD+ IPS érintő i5-1335U 16GB 256GB NVMe IR kam gar
- Samsung 980 PRO 2TB. PCIe 4.0 NVMe M.2 SSD. 7000/5100MB/S. (MZ-V8P2T0CW.)Playstation 5. Kompatibilis
- Dobozos! Xbox Series S 512 GB + kontroller 6 hó garancia, számlával!
- REFURBISHED és ÚJ - HP USB-C Dock G5 (5TW10AA) - 3x4K felbontás
- Azonnali készpénzes INTEL CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
- DELL Precision 5540 Workstation i7-9850H Nvidia Quadro T1000 32GB 512GB 15.6" 1 év garancia
- EVGA SuperNOVA 850 G2 850W 80 PLUS Gold
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



