Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problém s JavaFX

Aktivity
Avatar
Laďa
Člen
Avatar
Laďa:3.4.2015 20:59

Ahoj všichni,
učím se nově s Javou(FX), doteď jsem měl zkušenosti jen s weby. Boohužel mi nějak nechce fungovat prográmek, a neustále mi to hází chybu...nemohli byste někdo prosím poradit? :)
Třída: http://www.itnetwork.cz/dev-lighter/547
Hlavní vlákno: http://www.itnetwork.cz/dev-lighter/548
Kontroler: http://www.itnetwork.cz/dev-lighter/549
FXML soubor: http://www.itnetwork.cz/dev-lighter/550

Moc se omlouvám za otravování, ale rád bych se v Javě naučil a už půl dne se s tímto mini projektem trápím.

Fakt díky,
Laďa.

 
Odpovědět
3.4.2015 20:59
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na Laďa
Hartrik:3.4.2015 23:06

Dej sem celý chybový výpis.

 
Nahoru Odpovědět
3.4.2015 23:06
Avatar
Laďa
Člen
Avatar
Laďa:4.4.2015 0:11

Promiň, úplně jsem zapomněl :)

Po spuštění:

Exception in Application start method
java.lang.reflec­t.InvocationTar­getException
at sun.reflect.Na­tiveMethodAcces­sorImpl.invoke0(Na­tive Method)
at sun.reflect.Na­tiveMethodAcces­sorImpl.invoke(Na­tiveMethodAcces­sorImpl.java:62)
at sun.reflect.De­legatingMetho­dAccessorImpl­.invoke(Delega­tingMethodAcces­sorImpl.java:43)
at java.lang.reflec­t.Method.invo­ke(Method.java:483)
at com.sun.javaf­x.application­.LauncherImpl­.launchApplica­tionWithArgs(Lau­ncherImpl.java:363)
at com.sun.javaf­x.application­.LauncherImpl­.launchApplica­tion(LauncherIm­pl.java:303)
at sun.reflect.Na­tiveMethodAcces­sorImpl.invoke0(Na­tive Method)
at sun.reflect.Na­tiveMethodAcces­sorImpl.invoke(Na­tiveMethodAcces­sorImpl.java:62)
at sun.reflect.De­legatingMetho­dAccessorImpl­.invoke(Delega­tingMethodAcces­sorImpl.java:43)
at java.lang.reflec­t.Method.invo­ke(Method.java:483)
at sun.launcher.Lau­ncherHelper$FXHel­per.main(Launcher­Helper.java:767)
Caused by: java.lang.Run­timeException: Exception in Application start method
at com.sun.javaf­x.application­.LauncherImpl­.launchApplica­tion1(Launche­rImpl.java:875)
at com.sun.javaf­x.application­.LauncherImpl­.lambda$launchAp­plication$147(Lau­ncherImpl.java:157)
at com.sun.javaf­x.application­.LauncherImpl$$Lam­bda$48/815033865­.run(Unknown Source)
at java.lang.Thre­ad.run(Thread­.java:745)
Caused by: javafx.fxml.Lo­adException:
file:/C:/User­s/Ladislav/Drop­box/JAVA/cihly/dis­t/run1755405573/cih­ly.jar!/cihly/FXMLDo­cument.fxml:17

at javafx.fxml.FXMLLo­ader.construc­tLoadException(FXMLLo­ader.java:2595)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:2573)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:2435)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:3208)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:3169)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:3142)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:3118)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:3098)
at javafx.fxml.FXMLLo­ader.load(FXMLLo­ader.java:3091)
at cihly.Cihly.star­t(Cihly.java:22)
at com.sun.javaf­x.application­.LauncherImpl­.lambda$launchAp­plication1$153(Lau­ncherImpl.java:821)
at com.sun.javaf­x.application­.LauncherImpl$$Lam­bda$51/1611242232­.run(Unknown Source)
at com.sun.javaf­x.application­.PlatformImpl­.lambda$runAn­dWait$166(Plat­formImpl.java:323)
at com.sun.javaf­x.application­.PlatformImpl$$Lam­bda$44/584634336­.run(Unknown Source)
at com.sun.javaf­x.application­.PlatformImpl­.lambda$null$164(Plat­formImpl.java:292)
at com.sun.javaf­x.application­.PlatformImpl$$Lam­bda$47/1040960283­.run(Unknown Source)
at java.security­.AccessContro­ller.doPrivile­ged(Native Method)
at com.sun.javaf­x.application­.PlatformImpl­.lambda$runLa­ter$165(Platfor­mImpl.java:291)
at com.sun.javaf­x.application­.PlatformImpl$$Lam­bda$45/501263526­.run(Unknown Source)
at com.sun.glass­.ui.InvokeLater­Dispatcher$Fu­ture.run(Invo­keLaterDispat­cher.java:95)
at com.sun.glass­.ui.win.WinAp­plication._run­Loop(Native Method)
at com.sun.glass­.ui.win.WinAp­plication.lam­bda$null$141(Wi­nApplication.ja­va:102)
at com.sun.glass­.ui.win.WinAp­plication$$Lam­bda$37/96639997­.run(Unknown Source)
... 1 more
Caused by: java.lang.Ille­galArgumentEx­ception: Can not set javafx.scene.con­trol.Label field cihly.FXMLDocu­mentController­.labelCislo to javafx.scene.con­trol.TextField
at sun.reflect.Un­safeFieldAcces­sorImpl.throw­SetIllegalArgu­mentException(Un­safeFieldAcces­sorImpl.java:167)
at sun.reflect.Un­safeFieldAcces­sorImpl.throw­SetIllegalArgu­mentException(Un­safeFieldAcces­sorImpl.java:171)
at sun.reflect.Un­safeObjectFiel­dAccessorImpl­.set(UnsafeOb­jectFieldAcces­sorImpl.java:81)
at java.lang.reflec­t.Field.set(Fi­eld.java:758)
at javafx.fxml.FXMLLo­ader.injectFi­elds(FXMLLoader­.java:1155)
at javafx.fxml.FXMLLo­ader.access$1600(FXMLL­oader.java:104)
at javafx.fxml.FXMLLo­ader$ValueEle­ment.processVa­lue(FXMLLoader­.java:853)
at javafx.fxml.FXMLLo­ader$ValueEle­ment.processStar­tElement(FXMLLo­ader.java:747)
at javafx.fxml.FXMLLo­ader.processStar­tElement(FXMLLo­ader.java:2701)
at javafx.fxml.FXMLLo­ader.loadImpl(FXMLLo­ader.java:2521)
... 22 more
Exception running application cihly.Cihly

 
Nahoru Odpovědět
4.4.2015 0:11
Avatar
Text
Člen
Avatar
Odpovídá na Laďa
Text:4.4.2015 1:39

Ono staci si precist co ti to pise...

Caused by: java.lang.IllegalArgumentException: Can not set javafx.scene.control.Label field cihly.FXMLDocumentController.labelCislo to javafx.scene.control.TextField

kdy to trochu osekas

Can not set Label field labelCislo to TextField

V FXML souboru mas labelCislo definovanej jako TextField

<TextField fx:id="labelCislo" />

Ale v kontroleru chces Label

@FXML
private Label labelCislo;

Bylo by dobry se rozhodnou co vlastne chces :D

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
4.4.2015 1:39
Avatar
Text
Člen
Avatar
Odpovídá na Laďa
Text:4.4.2015 1:39

// doublepost

Editováno 4.4.2015 1:40
 
Nahoru Odpovědět
4.4.2015 1:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.