Ahmet GÜREL - JavaFX & JavaFX Scene Builder
JavaFX ilk olarak 2007 yılında JavaOne konferansında duyuruldu. Swing in yerine yeni bir teknoloji olarak gelmiş swing in eksik yönleri güçlendirilmiştir..JavaFX,görsel olarak daha esnek ve gaha güçlü.3D, Canvas, Audio, Video, Web Service’leri cagirabilme CSS ile şekillendirebilme özellikleriyle Javanın ileride masaüstü ve web servislerinde yerini alacağa benziyor.Ileri okuma için tıklayınız.Bu yazımda JavaFX ile görsel programlama yaparken işinizi kolaylaştıracak JavaFX Scene Builder ı anlatacağım.Başlamadan önce Netbeans ve JavaFX Scene Builder kurulumu yapmanız gerekmektedir.
JDK 8 ve NetBeans 8.0.1 Indirmek için tıklayınız.
JavaFX Scene Builder 2.0 Indirmek için tıklayınız.
Ilk olarak JavaFX Scene Builder ı açarak sürükle bırak ile istediğimiz arayüzü oluşturacağız.
Oluşturduktan sonra dosyamızı .FXML uzantısı ile kaydediyoruz.
Burdaki işimiz bitti şimdi NetBeans a geçip bu görsel arayüzü kodumuza eklememiz lazım.NetBeans açılırken masaüstünü kaydettiğimiz javafx.FXML dosyamızı göreceğiz.
NetBeans açıldığında new project dıyerek JavaFX ordanda görseldeki gibi JavaFX FXML Application açacağız.
Default ayarlar bu şekilde hiç bir değişiklik yapmadan finish diyoruz ve devam ediyoruz.
Projemiz bu şekilde önümüze gelecektir.Ana dosyamızın yanında FXMLDocument.fxml dosyasını görüyoruz.Bu dosyaya JavaFX Scene Builder ile oluşturup kaydettiğimiz arayüz dosyasının içindeki kodları yapıştıracağız.
Projemize kodu yapıştırdıktan sonra çalıştırmamız yeterli oluşturduğumuz arayüz NetBeans ortamında çalışacaktır.Surekli kopyala yapıştır yapmak istemiyorsanız Scene Builder i IDE niz ile birleştirebilirsiniz fxml dosyanıza tıkladığınız Scene Builder açılır ve oradan tasarımı yapıp save dedıkten sonra kodlarınız otomatik olarak yüklenir.IDE nize Scene Builder eklemek için Tools seçeneğinden Options a tıklayarak Java yı seçip daha sonrada JavaFX e tıklayarak Scene Builder ın yolunu vermeniz gerekmektedir.Aşağıdaki resimde gösterildiği gibi yapabilirsiniz.
Yazımın sonuna gelmiş bulunmaktayım.Saat her zaman ki gibi 12 yi geçmiş ve bu sabah Kurban Bayramı :) Şimdiden Herkese iyi Bayramlar.Herhangi bir sorunda yorum kısmından veya sol tarafta ki sosyal ağlar kısmından ulaşabilirsiniz.
13 Jan 2017 » Wordpress Blogu Jekyll Taşıma
12 Jan 2017 » Shellter ile Backdoor Hazırlama ve Sisteme Sızma
26 Oct 2016 » Kevgir VM Sızma Testi ve Yetki Yükseltme Aşamaları
25 Oct 2016 » XSS(Cross Site Scripting) Nedir? ve XSS Lab Uygulaması (Web for Pentester)
25 Oct 2016 » Man in the Middle Attack (Ortadaki Adam Saldırısı)
© Ahmet GÜREL, 2017