Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Prendo fxml col bottone click me

31 views
Skip to first unread message

Delta11

unread,
Jan 15, 2016, 3:27:18 AM1/15/16
to
ambiente netbeans 8.2

run
ok!

aggiungo una label e un textbox

1) non mi trova il documento xml ho dovuto copiarlo sotto dist e nel
loader mettergli davanti una / al nome "/FXMLDocument.fxml"

ri run

2) mi da questo errore
at java.lang.reflect.Method.invoke(Method.java:606)

mah! forse manca una include?


--
Quando la dittatura è un dato di fatto, la rivoluzione diventa un diritto.
(Victor Hugo)

Dr.UgoGagliardelli

unread,
Jan 15, 2016, 3:50:33 AM1/15/16
to
Il 15.01.2016 09.27, Delta11 ha scritto:
> ambiente netbeans 8.2
>
> run
> ok!
>
> aggiungo una label e un textbox
>
> 1) non mi trova il documento xml ho dovuto copiarlo sotto dist e nel
> loader mettergli davanti una / al nome "/FXMLDocument.fxml"
>
> ri run
>
> 2) mi da questo errore
> at java.lang.reflect.Method.invoke(Method.java:606)
>
> mah! forse manca una include?
Java ti odia. Java odia tutti i programmatori COBOL, te in particolare!
Scherzi a parte, da una sola riga di stack trace sfido chiunque a dare
una risposta sensata, soprattutto se la riga non indica un errore.
La tua riga dice solo che l'esecuzione e' passata per il metodo invoke
della classe Method alla riga di sorgente 606.

Delta11

unread,
Jan 15, 2016, 4:10:14 AM1/15/16
to
cosa vuoi vedere il controller o l'application

Dr.UgoGagliardelli

unread,
Jan 15, 2016, 4:17:43 AM1/15/16
to
Non ho proprio idea di chi stia causando l'errore.
Eventualmente lo stack-trace completo. L'ipotesi che potrei fare, se non
centrata, sarebbe un po' piu' illuminante.

Delta11

unread,
Jan 15, 2016, 4:21:13 AM1/15/16
to
at javafx.fxml.FXMLLoader$ValueElement.processValue(FXMLLoader.java:664)
at
javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:575)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2356)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2172)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2069)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2830)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
at
javafxapplication4.JavaFXApplication4.start(JavaFXApplication4.java:22)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:219)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
at
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:89)
at java.lang.Thread.run(Thread.java:745)

Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.javafx.main.Main.launchApp(Main.java:698)
at com.javafx.main.Main.main(Main.java:871)
Caused by: java.lang.RuntimeException: Exception in Application start method
at
com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException:
Class javafx.fxml.FXMLLoader$ValueElement can not access a member of
class javafxapplication4.FXMLDocumentController with modifiers "private"
at javafx.fxml.FXMLLoader$ValueElement.processValue(FXMLLoader.java:664)
at
javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:575)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2356)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2172)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2069)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2830)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
at javafxapplication4.JavaFXApplication4.start(JavaFXApplication4.java:22)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:219)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
at
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:89)
... 1 more
Caused by: java.lang.IllegalAccessException: Class
javafx.fxml.FXMLLoader$ValueElement can not access a member of class
javafxapplication4.FXMLDocumentController with modifiers "private"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:110)
at
java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:262)
at
java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:254)
at java.lang.reflect.Field.set(Field.java:738)
at javafx.fxml.FXMLLoader$ValueElement.processValue(FXMLLoader.java:662)
... 20 more
Java Result: 1

Delta11

unread,
Jan 15, 2016, 4:26:02 AM1/15/16
to
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.javafx.main.Main.launchApp(Main.java:698)
at com.javafx.main.Main.main(Main.java:871)
Caused by: java.lang.RuntimeException: Exception in Application start method
at
com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2825)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
at javafxapplication4.JavaFXApplication4.start(JavaFXApplication4.java:22)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:219)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
at
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:89)
... 1 more
Java Result: 1

Dr.UgoGagliardelli

unread,
Jan 15, 2016, 4:38:56 AM1/15/16
to
Il 15.01.2016 10.21, Delta11 ha scritto:
Allora, la gerarchia degli errori e' questa (manca la parte iniziale per
cui non so dire da chi dipenda):
> Exception in Application start method java.lang.reflect.InvocationTargetException
[...]
> Caused by: java.lang.RuntimeException: Exception in Application start method
[...]
> Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException:
> Class javafx.fxml.FXMLLoader$ValueElement can not access a member of
> class javafxapplication4.FXMLDocumentController with modifiers "private"
[...]
> Caused by: java.lang.IllegalAccessException: Class
> javafx.fxml.FXMLLoader$ValueElement can not access a member of class
> javafxapplication4.FXMLDocumentController with modifiers "private"
La cosa che si capisce inequivocabilmente, e' che ad un certo punto c'e'
un tentativo di accedere ad un membro private (un campo o un metodo)
della classe javafxapplication4.FXMLDocumentController. E' roba tua? A
me non sembra roba del runtime java. L'hai copiato da qualche parte?
Forse te ne manca un pezzo.
Con tutta la buona volonta' non so dirti altro.

Delta11

unread,
Jan 15, 2016, 4:47:29 AM1/15/16
to
RISOLTO GRAZIE!

Dr.UgoGagliardelli

unread,
Jan 15, 2016, 4:55:17 AM1/15/16
to
Il 15.01.2016 10.25, Delta11 ha scritto:
> Caused by: java.lang.NullPointerException: Location is required.
> at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2825)
> at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
> at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
> at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
> at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
> at
> javafxapplication4.JavaFXApplication4.start(JavaFXApplication4.java:22)
Da qui si capisce che la classe javafxapplication4.JavaFXApplication4
dice "Location is required" che potrebbe essere una proprieta' da
impostare. Da una rapida ricerca su google, sembrerebbe un problema di
configurazione di netbeans (che io non uso per cui non ti so dire
molto). Puo' anche darsi che dipenda dal file xml che hai spostato nella
cartella dist, che non fa parte dell'applicazione: e' la cartella che
netbeans utilizza per il build del progetto.

Dicevi anche che hai manipolato il loader, cosa intendi esattamente? Per
quanto ne so, poco su netbeans, dovrebbe essere una struttura della
configurazione di netbeans, non andrrbbe toccata, ovvero andrebbe
toccata solo con una certa consapevolezza.

Dr.UgoGagliardelli

unread,
Jan 15, 2016, 4:57:32 AM1/15/16
to
Il 15.01.2016 10.47, Delta11 ha scritto:
> On 01/15/2016 10:38 AM, Dr.UgoGagliardelli wrote:
[...]
>
> RISOLTO GRAZIE!
>
Almeno dicci quale merda avevi pestato! :-)
Non tanto per me, ma per i posteri.

Delta11

unread,
Jan 15, 2016, 6:07:22 AM1/15/16
to
ho rifatto tutto da capo inserendo oggetto per oggetto, un passo alla volta.
certo se fosse un applicativo non sarebbe possibile.
comunque ieri avevo provato senza il file fxml e ha funzionato tutto al
primo colpo.
oggi caricando il documeto fxml è un casino, anche se campi qualcosa in
corso d'opera , funzionava, aggiungi un oggetto, non va piu un cazzo.
...in questo java mi fa impazzire.

Delta11

unread,
Jan 15, 2016, 6:14:45 AM1/15/16
to
On 01/15/2016 10:54 AM, Dr.UgoGagliardelli wrote:
pero adesso io vorrei provare a mollare tutti gli ide e scrivere tutto
con un text editor, insomma voglio provare a manina per capire come
cavolo va organizzato un progetto. Bho!

Io comunque vedevo gli sviluppatori che erano piu il tempo che stavano
li a sistemare ste cagate piuttosto che a sviluppare risolvendo.
Tempi di sviluppo lunghissimi, e io a chiedere : ma che cazzo stai
facendo? Avevi detto che conioscevi java!
Siiiii maaaaaaaa qui mi da un errore che non capiscooooo....

...e ogni volta sti ragazzotti la cantavano e la suonavano....
un po come te!..AH AH AH AH

Dr.UgoGagliardelli

unread,
Jan 15, 2016, 7:00:43 AM1/15/16
to
Il 15.01.2016 12.14, Delta11 ha scritto:
> On 01/15/2016 10:54 AM, Dr.UgoGagliardelli wrote:
[...]
> pero adesso io vorrei provare a mollare tutti gli ide e scrivere tutto
> con un text editor, insomma voglio provare a manina per capire come
> cavolo va organizzato un progetto. Bho!
Usare un text editor ti serve eventualmente per imparare la sintassi del
java (compilando ilfile ad ogni modifica per rilevare eventuali errori),
niente di piu'. Da qui ad organizzare un progetto ce ne passa.

Ti posso dare un hint, impara bene cos'e', a cosa serve e come va usato
un package. A volte mi capita di iniziare un progetto proprio
architettando la gerarchia dei package, che volendo potrebbero
coincidere con le aree funzionali dell'applicazione o sottolinearne
l'architettura.
Attualmente, ad esempio, sto sviluttando un'applicazione che ho
suddiviso in una decina di progetti, per un totale di circa 150 package
diversi, che manipola un db composto da piu' di 100 tabelle.
Senza un ide che mi permetta di navigare agevolmente, non ce la potrei fare.
>
> Io comunque vedevo gli sviluppatori che erano piu il tempo che stavano
> li a sistemare ste cagate piuttosto che a sviluppare risolvendo.
> Tempi di sviluppo lunghissimi, e io a chiedere : ma che cazzo stai
> facendo? Avevi detto che conioscevi java!
> Siiiii maaaaaaaa qui mi da un errore che non capiscooooo....
>
> ...e ogni volta sti ragazzotti la cantavano e la suonavano....
> un po come te!..AH AH AH AH
Ragazzotti forse. Io che ho a che fare col Java e' dal 1995, e prima non
ero certo a digiuno di programmazione, ide ed architetture. Nonostante
cio', a volte capita una qualche situazione inattesa, poi va sempre a
finire che ti accorgi della solita cagata nascosta da qualche parte. Ma
questo capita in qualsiasi linguaggio. In Java, se usi un editor come si
deve (ad esempio io uso quello di eclipse), hai il grosso vantaggio di
non doverti preoccupare di sintassi e morfologia, in quanto e' l'editor
stesso che e' abbastanza potente da segnalarti gli errori piu' banali, e
molto spesso ti propone anche la soluzione.

Delta11

unread,
Jan 15, 2016, 9:20:55 AM1/15/16
to
giusto, io adesso sto provando con netbeans e con intellij suggerito da
andrea, proverò eclipse che in linea di massima mi è piu congeniale.
Li provo tuttie 3, poi vedo.
Comunque meno male che sono un "ritirato"...AH AH AH AH AH

ciccio

unread,
Jan 15, 2016, 9:37:02 AM1/15/16
to
Dr.UgoGagliardelli <do.no...@me.please> ha scritto:

> Il 15.01.2016 12.14, Delta11 ha scritto:
> > On 01/15/2016 10:54 AM, Dr.UgoGagliardelli wrote:
> [...]
> > pero adesso io vorrei provare a mollare tutti gli ide e scrivere tutto
> > con un text editor, insomma voglio provare a manina per capire come
> > cavolo va organizzato un progetto. Bho!
> Usare un text editor ti serve eventualmente per imparare la sintassi del
> java (compilando ilfile ad ogni modifica per rilevare eventuali errori),
> niente di piu'. Da qui ad organizzare un progetto ce ne passa.
CUT

In verità sarebbe cosa ottima imparare a programmare in Java
usando solo il notepad (ma anche per l'HTML vale), così da
capire sin da subito le fondamenta del linguaggio e come
funziona il tutto. Una volta impratichiti poi si può passare
ad un IDE mastodontico e potente...


ciccio

unread,
Jan 15, 2016, 9:38:08 AM1/15/16
to
Delta11 <delta1...@email.it> ha scritto:

CUT
>
> giusto, io adesso sto provando con netbeans e con intellij suggerito da
> andrea, proverò eclipse che in linea di massima mi è piu congeniale.
> Li provo tuttie 3, poi vedo.
> Comunque meno male che sono un "ritirato"...AH AH AH AH AH

E menomale che sei un "ritirato"... Altrimenti che ti avrebbero
messo a fare? L'algoritmo di lancio di uno Shuttle?! ;-D



Delta11

unread,
Jan 15, 2016, 9:56:00 AM1/15/16
to
concordo. anche secondo me. e vale per qualssiasi linguaggio.
Infatti in COBOL non c'era nessun ide, c'erano le skede che venivano
perforate dalle ragazze perforatrici che mi scosciavano davanti in
minigonna ste maiale. Un altra caratterisctica dei miei tempi era che
eravamo tutti sani, non c'erano emofinocchietti a fare sto lavoro...AH

4ndre4

unread,
Jan 23, 2016, 4:12:37 PM1/23/16
to
On 15/01/2016 14:55, Delta11 wrote:

[...]
> concordo. anche secondo me. e vale per qualssiasi linguaggio.

LOL :) Non ho dubbi che tu e ciccio concordiate su stronzate.

[...]
> eravamo tutti sani[...]

Tu ti rendi conto che smentisci ad ogni tuo nuovo post questa tua
affermazione?

--
4ndr4
"The use of COBOL cripples the mind; its teaching should, therefore, be
regarded as a criminal offense." (E. Dijkstra)
"Ora, questo "Delta11" non è nulla di più di uno scemo del
villaggio[...]" - http://goo.gl/1nrkkX
0 new messages