İçindekiler
Günümüzde, yalnızca konsol tarafından görüntülenen programları yönetmek genellikle yalnızca ileri düzey kullanıcılara yöneliktir, standart, daha iyi bir estetik elde etmemize ve dolayısıyla ileri düzey olmayan kullanıcılar için birçok baş ağrısından kaçınmamıza izin veren bir tür grafik arayüz kullanmamızdır. .Programlardaki en yaygın etkinliklerden biri, işlemek ve sonuç vermek için kullanıcının klavyesinden veri almaktır, bunun çok yararlı bir şey olduğunu görmek, bir iletişim kutusunda veri almak olacaktır.
Giriş İletişim Kutusu
NS giriş iletişim kutusu Klavyeden yazmanıza izin veren bir alanı olan bir penceredir, daha sonra Tamam'a tıklanarak alınan şey, uygun gördüğümüz şekilde çalışabileceğimiz bir dize şeklinde programımıza aktarılır.
Bu işlevi çağırmak için sadece yöntemi çağırmamız gerekiyor. JoptionPane.showInputDialog pencereyi göstermek için gereken her şeyi yönetecek.
Bu yöntemi çağırmanın iki temel yolu vardır, ilki aşağıdaki gibidir:
JoptionPane.showInputDialog (X)
Neresi x Kullanıcının neyi yerleştireceğine dair talimatlara sahip olması için, ilk yükün mesajını belirteceğimiz bir dizedir.
İkinci yol biraz daha uzun ama veri giriş penceremize daha fazla veri eklememizi sağlıyor, aşağıda nasıl adlandırabileceğimize bakalım:
JoptionPane.showInputDialog (null, X, Y, JoptionPane.QUESTION_MESSAGE)
Böylece x yine de kullanıcıdan veri girmesini isteyen mesajdır ve Y pencere başlığı, nihayet JoptionPane.QUESTION_MESSAGE sorguya daha fazla vurgu yapmak için bir soru işareti eklememize olanak tanır.
Yakalananı Kullan
Kullanıcının klavye ile girdiğini yakaladıktan sonra onu uygun veri tipine çevirmeliyiz, ihtiyacımız olan bir string değilse, bunun için bu dönüşümü şu şekilde yapabiliriz:
double Value = Double.parseDouble (EnteredValue);
Bu durumda değişken değeri çift sayısal tipte olacaktır ve bunun için Object ile Çift yöntemi çağırıyoruz ayrıştırmaÇift kullanıcı tarafından girileni argüman olarak alan ve değişken tarafından temsil edilen Girilen değer. Gördüğümüz gibi, bunu yürütmek çok karmaşık değil.
pratik örnek
Şimdi öğrendiklerimizi uygulayabilmemiz için bu yöntemlerin nasıl kullanılacağına dair pratik bir örnek yapacağız. Söz konusu program, bir kullanıcıya yaş ve isim sormaktan sorumlu olacak, bunun için aşağıdaki kodu kullanacağız:
javax.swing.JOptionPane'i içe aktarın; public class AgeName {public static void main (String [] args) {// adını yakalıyoruz String userName = JOptionPane.showInputDialog ("Merhaba, lütfen adınızı yazın:"); // yaşını yakalarız String ageUsuario = JOptionPane.showInputDialog ("Çok İyi şimdi yaşınızı yazın:"); // yaşı double double age'ye çeviriyoruz = Double.parseDouble (userAge); // zaten dönüştürülmüş yaş ile bir hesaplama yapıyoruz double newAge = age + 50; // yakalanan değerlerle bir mesaj gösteriyoruz String sonucu = "Merhaba" + kullanıcı adı + "şu anda" + yaş + "yaşınız var ve 50 yıl sonra" + newAge; JOptionPane.showMessageDialog (boş, sonuç); }}
Ve bununla aşağıdaki görsellerde gördüğümüz gibi şu bilgi akışını elde edeceğiz, önce adını soruyoruz:
Sonra yaşını soruyoruz:
BÜYÜT
Sonunda programdan bir yanıt alıyoruz:Gördüğümüz gibi, bilinçli olarak Double veri türünü kullandık böylece girilen verilerin dönüştürülmesini gerçekten yaptığını görebiliriz.
Bununla, kullanıcının programımıza yazdığı verileri grafiksel bir arayüz aracılığıyla girmeyi ve onun tarafından girilenleri göstermeyi öğrendiğimiz bu öğreticiyi bitiriyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.