NOVINKA - Vstup do světa AI s ONLINE víkendovým kurzem Práce s umělou inteligencí od A do Z. Přihlas se ještě dnes!
NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.

Diskuze – Lekce 3 - Jednoduchá kalkulačka v JavaFX

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
-snaživec-
Člen
Avatar
Odpovídá na -snaživec-
-snaživec-:28.9.2014 17:37

Už netreba už viem:
javafx.collec­tions.FXCollec­tions
javafx.colecti­ons.Observable­List

Odpovědět
28.9.2014 17:37
Pomali ďalej zájdeš.
Avatar
Chnapik2
Člen
Avatar
Chnapik2:27.12.2014 20:01

Čau, mám úplně shodný kód jako je v souborech na stažení, ale když spustím stažený projekt, tak je vše ok, ale když spustím svůj kód, tak mi to háže chyby. Nevíte někdo co s tím?

Executing /home/matej/Dropbox/Java/KalkulackaFX/dist/run293077331/KalkulackaFX.jar using platform /usr/lib/jvm/java-8-oracle/jre/bin/java
Exception in Application start method
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:363)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:303)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
        at com.sun.javafx.application.LauncherImpl$$Lambda$53/200006406.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javafx.fxml.LoadException:
file:/home/matej/Dropbox/Java/KalkulackaFX/dist/run293077331/KalkulackaFX.jar!/kalkulackafx/FXMLDocument.fxml

        at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2595)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2573)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2435)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3208)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3169)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3142)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3118)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3098)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3091)
        at kalkulackafx.KalkulackaFX.start(KalkulackaFX.java:23)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(LauncherImpl.java:821)
        at com.sun.javafx.application.LauncherImpl$$Lambda$56/862637976.run(Unknown Source)
        at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(PlatformImpl.java:323)
        at com.sun.javafx.application.PlatformImpl$$Lambda$50/1768305536.run(Unknown Source)
        at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
        at com.sun.javafx.application.PlatformImpl$$Lambda$52/1372779.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
        at com.sun.javafx.application.PlatformImpl$$Lambda$51/1146743572.run(Unknown Source)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
        at com.sun.glass.ui.gtk.GtkApplication.lambda$null$45(GtkApplication.java:126)
        at com.sun.glass.ui.gtk.GtkApplication$$Lambda$42/379110473.run(Unknown Source)
        ... 1 more
Caused by: java.lang.NullPointerException
        at kalkulackafx.FXMLDocumentController.initialize(FXMLDocumentController.java:62)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2542)
        ... 22 more
Exception running application kalkulackafx.KalkulackaFX
Java Result: 1
Odpovědět
27.12.2014 20:01
Co můžeš odložit na zítřek, nedělej dnes.
Avatar
mara
Člen
Avatar
mara:18.1.2015 18:06

Chtěl bych se zeptat, jestli to je jenom u mě. V návrháři vypadá vždy aplikace jinak než potom když ji spustím. Tady posílám, jak je to u mě v návrháři a jak mimo něj.
Děkuji

Odpovědět
18.1.2015 18:06
Co na srdci, to na Facebooku
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na mara
Hartrik:19.1.2015 15:59

Protože od JavaFX 8 existují 2 vzhledy - caspian (2. obrázek) a modena (1. obrázek). Nově přidaná modena je nyní nastavená jako výchozí.

 
Odpovědět
19.1.2015 15:59
Avatar
mara
Člen
Avatar
Odpovídá na Hartrik
mara:20.1.2015 19:17

aha dobře děkuji :)

Odpovědět
20.1.2015 19:17
Co na srdci, to na Facebooku
Avatar
Jozef
Člen
Avatar
Jozef:23.6.2015 16:28

Pri pokuse otvoriť HTML odkaz mi aj po nastavení bezpečnosti v Jave vyhadzuje chybu-aj pri stiahnutom kóde- Runtime Error.

java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        .....(tak to pokračuje ešte dlho)
Editováno 23.6.2015 16:28
Odpovědět
23.6.2015 16:28
I'm not afraid to die on a treadmill
Avatar
Odpovídá na Jozef
Petr Štechmüller:23.6.2015 17:18

Location is required - to znamená, že máš špatnou cestu ke zdrojovému FXML souboru.

Odpovědět
23.6.2015 17:18
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Jozef
Člen
Avatar
Odpovídá na Petr Štechmüller
Jozef:23.6.2015 20:04

A ako sa to dá upraviť, aby to išlo spustiť cez ten HTML odkaz? Predpokladám teda, že tá chyba bude tu:

Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));

Pričom cesta k tomuto súboru je nasledovná:
C:/Users/Jozef/Drop­box/Java/Kalku­lacka/src/kal­kulackafx/

Odpovědět
23.6.2015 20:04
I'm not afraid to die on a treadmill
Avatar
Jarda_ugu
Člen
Avatar
Jarda_ugu:7.8.2015 10:14

Podařilo se mi vytvořit JAR, ale když ho spustím, dostanu hlášku:
This application requires a newer version of the Java runtime. Please download and install the latest Java runtime from java.com. Then restart the application.

Pro jiné aplikace potřebuji mít Java 6 a nechci instalovat poslední Javu. Je to možné zkompilovat pro starší Javu?

Jinak super tutorial, díky za něj.

 
Odpovědět
7.8.2015 10:14
Avatar
Roman
Člen
Avatar
Odpovídá na Chnapik2
Roman:31.8.2015 18:22

Bol som na tom rovnako ... môj problém spočíval v tom že som v JavaFX Scene Builder zabudol priradiť každému komponentu jeho fx:id a zároveň si to uložiť a prišiel som na to až na konci projektu ... potom sa mi z nejakého neznámeho dôvodu môj FXMLDocument nedal uložiť vždy mi písalo nejaké chyby tak som začal projekt od začiatku a zároveň si to všetko ukladal po každom kroku a bolo to OK :)

 
Odpovědět
31.8.2015 18:22
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 10 zpráv z 74.