merhabalar,
javaxf'e yeni başladım sayılır. buttonlara fx:id ile id'leri atıyorum. onAction="#event" şeklinde event da ekledim. bu fxml in controller class'ında
şeklinde event ekledim derlediğimde
şeklinde bir çıktı oluşuyor ve "exception while runnig application" diye uyarı verip program kapanıyor.
sorunu nasıl çözebilirim ? bir de javafx komponentlerine event eklememin daha basit bir yolu var mı ?
not: javafx'in kendi tuturial'deki kodların aynısını kullandım işe yaramadı.
edit:sorunu çözdüm. fxml dosyasında ana parent'a fx:controller tanımlamamışım :)
javaxf'e yeni başladım sayılır. buttonlara fx:id ile id'leri atıyorum. onAction="#event" şeklinde event da ekledim. bu fxml in controller class'ında
@FXML private void kapat(javafx.event.ActionEvent event)
{
labelDurum.setText("asd");
} şeklinde event ekledim derlediğimde
Şub 04, 2013 2:49:42 PM javafx.fxml.FXMLLoader logExceptionSEVERE: No controller specified.
file:/C:/java/test.jar!/rageos/gui.fxml:60
at javafx.fxml.FXMLLoader$Element.processEventHandlerAttributes(Unknown Source)
at javafx.fxml.FXMLLoader$ValueElement.processEndElement(Unknown Source)
at javafx.fxml.FXMLLoader.processEndElement(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at rageos.Rageos.start(Rageos.java:30)
at com.sun.javafx.application.LauncherImpl$5.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl$4.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl$3.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(Unknown Source)
at com.sun.glass.ui.win.WinApplication$2$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
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:601)
at com.javafx.main.Main.launchApp(Main.java:486)
at com.javafx.main.Main.main(Main.java:638)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
at com.sun.javafx.application.LauncherImpl.access$000(Unknown Source)
at com.sun.javafx.application.LauncherImpl$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
Caused by: javafx.fxml.LoadException: No controller specified.
at javafx.fxml.FXMLLoader$Element.processEventHandlerAttributes(Unknown Source)
at javafx.fxml.FXMLLoader$ValueElement.processEndElement(Unknown Source)
at javafx.fxml.FXMLLoader.processEndElement(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at rageos.Rageos.start(Rageos.java:30)
at com.sun.javafx.application.LauncherImpl$5.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl$4.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl$3.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(Unknown Source)
at com.sun.glass.ui.win.WinApplication$2$1.run(Unknown Source)
... 1 more
Java Result: 1
jfxsa-run:
BUILD SUCCESSFUL (total time: 9 seconds)şeklinde bir çıktı oluşuyor ve "exception while runnig application" diye uyarı verip program kapanıyor.
sorunu nasıl çözebilirim ? bir de javafx komponentlerine event eklememin daha basit bir yolu var mı ?
not: javafx'in kendi tuturial'deki kodların aynısını kullandım işe yaramadı.
edit:sorunu çözdüm. fxml dosyasında ana parent'a fx:controller tanımlamamışım :)