Ott van a properties fájl, de nem találja?





Rossz helyen van, az oké, hogy az src-be raktad, de maga a NetBeans (nálad) a JavaApplication1 mappát használja, mint root folder, abba tedd.
Illetve a kész buildet amikor futtatod, akkor a jar mellé.
(Vannak módszerek amivel bele is lehet, de az most más kérdés.)





Jujuj, mit látok? Ne használj switch-case-t. A System.exit sem egészséges. Érdemes megszabadulni a kódismétléstől is.
Azért nem loadolja, mert nem a src-ba (classpath rootba) raktad. Vagy tedd át, vagy töltsd be így:
ResourceBundle.getBundle("javaapplication1.Language", Locale.getDefault());
System exit helyett mi legyen akkor?
És a switch case miért nem jó? először else-if-et csináltam, de javasolta az IDE, hogy switch-caset használjak, és gondoltam: csak jobban tudja.





Nem a javaapplication1-re gondoltam, hanem a JavaApplication1-re, amiben magában az src is van, ha jól emlékszem az a root folder a Netbeansnél.
De bárhogy is, most rossz helyen van, azért nem látja.





System.exit helyett elvileg jó a JFrame.dispose*, a switch-case (és az azzal egyenértékű if-elseif-else) pedig azért nem jó, mert rosszul olvasható, karbantarthatatlan kódot eredményez. A legegyszerűbb helyes megoldás a Map használata, polimorfizmussal, céltól függően.
*dispose-zal kinyírod az ablakot, ezt követően visszatérsz. Amennyiben nincs több futó szál (ideértve az ablakokat is), a JVM kilép.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!