- Görsel programlama kavramını açıklayabilmek
- Java programlama dilinin görsel programlamadaki yerini kavrayabilmek
- JavaFX teknolojisine giriş yapmak
- NetBeans IDE’yi kurmak ve temel özelliklerini tanımak
- İlk JavaFX projesini oluşturmak ("Merhaba Dünya")
Görsel programlama, yazılım geliştirme sürecinde kullanıcı arayüzü tasarımını ve kod yazmayı görsel öğelerle destekleyen bir yaklaşımı ifade eder. Geleneksel metin tabanlı programlamaya kıyasla, sürükle-bırak yöntemleri, görsel bileşenler ve etkileşimli arayüz tasarımları ön plandadır.
Avantajları:
- Kullanıcı arayüzleri hızlı tasarlanabilir
- Kodlama hataları azaltılabilir
- Öğrenme süreci daha kolay hale gelir
Java, platform bağımsızlığı (JVM) ve geniş kütüphane desteği sayesinde görsel programlamada yaygın olarak kullanılan bir dildir.
- Eski kütüphane: Swing
- Modern kütüphane: JavaFX
- CSS desteği
- Medya entegrasyonu
- Scene Graph mimarisi
JavaFX, Java tabanlı modern bir kullanıcı arayüzü geliştirme platformudur.
Özellikleri:
- 2D/3D grafik desteği
- CSS ile stil uygulama
- Ses ve video oynatma desteği
- Scene Builder ile sürükle-bırak tasarım yapabilme
NetBeans, JavaFX uygulamaları geliştirmek için en çok tercih edilen IDE’lerden biridir.
- NetBeans resmi sitesi üzerinden en güncel sürümü indirin.
- JDK kurulumunu kontrol edin (
java -versionkomutu ile). - NetBeans açıldığında yeni proje oluşturmak için:
- File > New Project yolunu izleyin.
- Java with Ant > JavaFX > JavaFX Application seçeneğini seçin.
- Proje yapısı yönetimi
- Kod tamamlama özelliği
- Entegre hata ayıklayıcı
- Scene Builder entegrasyonu
Aşağıdaki kod, JavaFX ile yazılmış basit bir "Merhaba Dünya" uygulamasıdır:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class MerhabaDunya extends Application {
@Override
public void start(Stage primaryStage) {
Label etiket = new Label("Merhaba Dünya!");
Scene scene = new Scene(etiket, 300, 200);
primaryStage.setTitle("İlk JavaFX Uygulaması");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}- NetBeans üzerinde yeni proje oluşturun.
- Yeni projeye
MerhabaDunyaismini verin. MerhabaDunya.javadosyasına yukarıdaki kodu yazın.- Projeyi çalıştırın (▶ Run).
- Ekranda "Merhaba Dünya!" yazılı küçük bir pencere açılacaktır. 🎉
- JavaFX projeleri için JDK 8 veya üstü kullanılmalıdır.
- Eğer NetBeans’te JavaFX seçenekleri görünmüyorsa, JavaFX SDK ayrıca kurulmalıdır.
- Scene Builder kullanarak görsel arayüz tasarımını ilerleyen bölümlerde uygulayacağız.
Bu bölümü tamamladığınızda:
- Görsel programlamanın ne olduğunu açıklayabilir
- Java ve JavaFX’in temel rolünü anlayabilir
- NetBeans kurulumunu yapabilir
- İlk JavaFX projesini çalıştırabilirsiniz