JavaFX için GUI geliştirme

JavaFX'te Olay Yönetimi - Buton Tıklamaları Kullanma

Eğitimdeki tüm videolar JavaFX için GUI geliştirme

JavaFX dünyasında kullanıcı etkileşimi, uygulamaları canlı ve dinamik hale getirmek için merkezi bir unsurdur. Daha önce basit bir pencere ve bir Düğme ayarladın, ancak kullanıcı bu düğmeye tıkladığında ne olur? Bu eğiticide, JavaFX uygulamana bir Event işleyici ekleyerek düğmeye Tıklama olaylarına nasıl yanıt vereceğini öğreneceksin. Amaç, tıklandığında belirli bir eylem gerçekleştirmesi için düğmeyi yapılandırmaktır.

En önemli noktalar

  • Bir tıklama olaylarını işlemek için nasıl bir Event-Handler ekleyeceğini öğreneceksin.
  • Düğmenin yerleşimini pencerenizde nasıl ayarlayacağınızı göreceksin.
  • Farklı yöntemlerde kontrol öğelerini kullanmak için küresel değişkenlerle çalışma.

Aşama Aşama Kılavuz

Öncelikle, düğmemizi pencerenin ortasında daha iyi bir konuma yerleştirmek istiyoruz. Bunun için önceki videodaki kodu ayarlaman gerekiyor.

Düğmeyi yerleşim düzeninde ortalanacak şekilde göstermek için setBottom işlevini setCenter ile değiştir. Düğme, istediğin konumda hemen görünecektir.

JavaFX'te Olay Yönetimi – Düğme Tıklarını Kullanma

Artık düğme ortalanmış durumda ancak henüz işlevsel değil. Bir olay işleyici işlevselliği eklemek istiyoruz. Bunun için düğmeye bir eylem atamak üzere EventHandler’ı uyguluyoruz. Bunu şöyle yapacağız:

Öncelikle, sınıf tanımınıza implements EventHandler ekliyorsunuz. Bu, düğmenin ActionEvents'ine yanıt vermenizi sağlar. EventHandler ve ActionEvent için gerekli olan ithalatları eklediğinizden emin olun.

JavaFX'te Olay Yönetimi – Düğme Tıklamalarını Kullanma

Uyguladıktan sonra, tüm gerekli yöntemlerin eklendiğini kontrol etmelisiniz. Eğer bunu henüz yapmadıysanız, her şeyin doğru bir şekilde entegre edildiğinden emin olmak için add unimplemented methods işlevini kullanıyoruz.

Şimdi handle metodunu tanımlıyorsunuz. Burada, düğmeye basıldığında ne olacağını belirliyorsunuz. Hangi düğmenin basıldığını belirlemek isteyeceksiniz, bu yüzden düğmeyi tanımlamak için bir sorgu uygulayın.

JavaFX'te Olay Yönetimi – Buton Tıklamalarını Kullanma

Uygulamanızın mevcut durumunu saklayacak küresel bir değişken oluşturmak için i adında bir int değişkeni tanımlayabilirsiniz. Bu değişken, her seferinde düğmeye tıklandığında artırılacaktır.

JavaFX’te Olay Yönetimi – Buton Tıklamalarını Kullanma

Artık, düğmenin ne sıklıkla basıldığına dair kayıt tutmak için System.out.println() yöntemini kullanıyoruz. Konsol penceresinde çıktının görünür olmasını sağlamak önemlidir.

Düğmenizin tıklamalara yanıt verebileceğinden emin olmak için setOnAction() kullanmalısınız. Bu, düğmenin daha önce tanımladığınız olay işleyicisini kullanması gerektiğini belirtir.

Uygulamayı başlatın, ve artık düğmeye tıkladığınızda, konsol penceresinin açılması ve daha önce kaç kez tıkladığınızı göstermesi gerekir. Her tıkladığınızda, sayıcı artacaktır.

JavaFX'te Olay Yönetimi - Buton Tıklamalarını Kullanma

Bu, JavaFX'te bir düğme için olay işleyicisinin temel uygulamasıdır. Süreci daha da geliştirebilir ve yeni işlevlerle genişletebilirsiniz. Bu tür bir kullanıcı etkileşimi birçok uygulamada önemli bir rol oynayacaktır.

Özet – JavaFX ile Kullanıcı Etkileşimi – Olay İşleyicilerin Uygulanması

Bu eğiticide, JavaFX'te bir olay işleyici uygulamanın ve kullanıcı etkileşimlerine nasıl yanıt vereceğinizi öğrendiniz. Düğmeyi nasıl ortalayacağınızı, küresel olarak nasıl kullanacağınızı ve tıklanabilir eylemleri nasıl tanımlayacağınızı gördünüz. Burada ele alınan kavramlar, birçok farklı GUI öğesine uygulanabilir.

Sıkça Sorulan Sorular

Olay işleyici nedir?Bir olay işleyici, bir olay meydana geldiğinde (örneğin, bir düğmeye tıklama) gerçekleştirilecek belirli bir eylemi tanımlayan bir yöntemdir.

JavaFX'te bir düğmeyi nasıl ortalarım?setCenter() yöntemini kullanarak düğmeyi pencerenin ortasında konumlandırabilirsiniz.

Düğme tıklamalarını nasıl sayabilirim?Her tıklamada 1 artıran bir küresel değişken kullanabilir ve bu çıktıyı konsolda görüntüleyebilirsiniz.