İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

JavaFX EventAction sorunu

mutahhar04.02.20130 cevap1.853 görüntüleme
#1
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
@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 :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.

Reklam