- Ez most a legjobb robotporszívó. Kérdőjel? De nem olcsó. Pont.
- Áprilisban érkezhet a OnePlus Ace 6 Ultra, közben új tabletek is készülnek
- Oppo Pad Mini néven készülhet a gyártó új, kompakt, prémium táblagépe
- Új Xiaomi Mijia etető érkezik 5 MP-es kamerával és éjjellátással
- Március 30-án mutatkozik be a Vivo Pad6 Pro
Új hozzászólás Aktív témák
-
Aethelstone
addikt
válasz
TheProb
#6399
üzenetére
Meg ne haragudj, de ez nem szoftverfejlesztés, hanem NB felhasználói ismeret...legalábbis számomra. Mi lesz, ha eladod magad valahova Java/JavaFX fejlesztőként és első nap beraknak egy Eclipse vagy egy JEdit elé? Neadjisten notepaddel vagy nano-val kell hirtelen egy konzol környezetben patchelned egy rossz kódot?
-
Szmeby
tag
válasz
TheProb
#6399
üzenetére
Eclipse-ben ez így működik:
gameScene.setOn // Ctrl+Space, kiválasztom a kívánt metódust, enter
gameScene.setOnKeyPressed( // Ctrl+Space, megnézem, milyen típusokat adhatok meg, Esc
);
gameScene.setOnKeyPressed(new EH // new + az osztály kezdőbetűi, Ctr+Space, enter a kívánt osztályon/interfészen
);
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() { // Ctrl+1 (Quick fix) a pirossal aláhúzott részen, enter (add unimplemented methods)
});
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent arg0) {
// TODO Auto-generated method stub
}
});
// kis csinosítgatás, és kész
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
engine.handleKeyPressed(event);
}
});Szerintem ez nem sok gépelés. Ami van, azt meg muszáj, mert honnan is tudná az IDE, hogy a gombnyomást akarom elkapni, vagy azt, hogy az engine-nek akarom továbbítani.
Persze nem csak interfészen, osztályon is megy a dolog (pl. override methods, generate getters, stb), de asszem ezekhez alapból nincs hotkey rendelve. Egy szabad hotkey hozzárendelése a parancshoz semennyi ideig nem tart.
Kétlem, hogy a többi IDE (NB, IJI) pont ilyen alap funkciókat ne tudna.
Vagy félreértettelek. -
Jim-Y
veterán
-
WonderCSabo
félisten
válasz
TheProb
#6399
üzenetére
Egyébként nem tudom érint-e, de egyetemi hallgatóknak és open source projekteknek ingyenes az Ultimate edition.
-
Szmeby
tag
válasz
TheProb
#6397
üzenetére
Számomra pl. az nem hatékony, amikor fel kell emelnem a kezemet, hogy az egérhez nyúljak. Persze én billentyűzettel fejlesztek.
Rühellem, amikor egy program elvárja, hogy kattintgassak.
Egyébént mit értesz fejléc alatt? A (névtelen) osztály példányosítását, vagy esetleg azon belül az implementálandó metódust?
Én ugyan eclipse-ben tolom, de ez code assist és egyszerű hotkeyek segítségével pár másodperc alatt összedobható. Persze nem árt, ha az ember ismeri a frameworkot.Ettől függetlenül persze lehet, hogy van erre valami tool, én nem érteni javafx-hez ennyire.
-
fatal`
titán
válasz
TheProb
#6347
üzenetére
Csak az kavart meg, hogy táblát írtál az első kommentedben

Valószínűleg Booleant használ és nullal inicializálódik. Nem használok swinget, nem tudom mi a legszebb megoldás, de ciklussal biztosan falsera tudod állítani mindegyiket.
Viszont a feljebb is írt nullcheck gyorsabb és szebb is.

-
Szmeby
tag
válasz
TheProb
#6343
üzenetére
A boolean egy primitív, értéke sosem lehet null. Inicializálatlan esetben mindig false értéket vesz fel.
A Boolean wrapper osztály egy objektuma már lehet null, de ettől még írható rá logikai kifejezés, pl.:
if (chkboxValue != null && chkboxValue.booleanValue()) {
System.out.println("true");
} else {
System.out.println("false");
}... vagy:
boolean primitiveValue = chkboxValue == null ? false : chkboxValue.booleanValue();
if (primitiveValue) {
System.out.println("true");
} else {
System.out.println("false");
}Talán alapérték is beállítható valahol a checkbox számára. A lehetőségek száma végtelen.

-
PandaMonium
őstag
válasz
TheProb
#5577
üzenetére
Szia.
Magyar nyelvű tananyag (bármifajta) programozásról csak régi verziókból, és/vagy silány minőségben van.
Persze van 1-2 gyöngyszem és pár kivétel, de én a helyedben az angol könyvek között nézelődnék.
Itt van pár jó: The Well-Grounded Java Developer, Java Concurrency in Practice (nem mai darab, de még mindig jó), Effective Java vagy maga az Oracle-től Java: A Beginner's Guide.Kezdőknek igazából a Beginner's Guide könyvet javasolnám utána pedig az Effective Java-t.
Ha ezeken túl vagy és érdekelne a mély víz akkor jöhet a Concurrency in Practice és a Well Grounded Java Developer.Számomra érthetetlen, hogy mit tanítanak 2 éven át C-ből az egyetemeken 2014-ben, fél-, max. 1 év el kéne, hogy menjen az alapokkal de utána már illene OOP-t tanítaniuk valami modernebb nyelvel.

Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Gumi és felni topik
- Autós topik
- iPhone topik
- BMW topik
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Nem fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- Házimozi belépő szinten
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Milyen videókártyát?
- Samsung kuponkunyeráló
- További aktív témák...
- P1 Gen3 15.6" FHD IPS i7-10850H T2000 32GB 512GB NVMe magyar vbill ujjolv IR kam gar
- Új monitor állvány- elegáns megoldás a dupla A/4-es papírcsomag helyett - csak össze lett szerelve
- Több különböző komplett mini pc eladó 4590T, 4590S, 6100T Lenovo, Dell, Fujitsu
- Samsung Galaxy A33 5G, Kártyafüggetlen, 1 Év Garanciával
- IdeaPad Pro 5 14IRH8 14" 3K IPS i5-13500H RTX 3050 32GB 512GB NVMe magyar vbill IR kam gar
- Asus TUF A15 FX506 - 15.6" Full HD 144Hz - Ryzen 5-4600H - 8GB - 512GB - Win11 - GTX 1650 Ti - HUN
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 9060XT 16GB GAMER PC termékbeszámítással
- iPhone 17 256 GB Levander - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- BESZÁMÍTÁS! MSI B760M i5 14400 16GB DDR5 512GB SSD RX 6700 XT 12GB Lian LI LANCOOL 207 GIGABYTE 750W
- Részletfizetés. 27 % Áfás számlával Dell Alienware QD-OLED gamer használt monitor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Rühellem, amikor egy program elvárja, hogy kattintgassak.



