Java'da Onay Kutusu, Radyo Düğmesi ve Birleşik Kutu Oluşturma

İçindekiler
Geleneksel veya klasik düğme en çok kullanılanlardan biri olmasına ve onunla becerilerimizi iyi geliştirmemiz için oldukça uygun olmasına rağmen, farklı arayüzlere dahil edilmeleri oldukça yararlı olduğu için ihmal etmememiz gereken başka düğme türleri de vardır. .
Çalıştırmayı öğrenmemiz gereken düğmeler arasında onay kutusu, basıldığında, bir işaret veya kontrolün yerleştirildiği iki durumu olan bir tür anahtar gibidir, dolayısıyla adı.
Diğer düğme ise Radyo düğmesiBu, mevcut seçenekler arasından yalnızca bir seçeneği işaretlememize izin veren bir özelliğe sahiptir, bu nedenle bir kullanıcının *****'sini veya belki de özel bir seçeneği seçmek gibi benzersiz seçimler yapmak için mükemmeldir.
Bahsettiğimiz gibi onay kutusu Anahtar tipi bir düğmedir ve iki durumu yönetir, açık ve kapalı veya İngilizce olarak alabiliriz. Kontrol Y işaretlenmemiş.
JCheckBoxBu işlevleri şekillendirmek için bileşeni kullanabiliriz. JCheckBox sınıftan miras kalan JToggleDüğmesi, bununla ilgili ilginç olan şey, sınıfın tüm özelliklerini miras alabilmemizdir. SoyutDüğme yani düğmeleri kısmen nasıl kullanacağımızı biliyorsak, bu bilgiyi burada uygulayabiliriz.
tanımlamak için onay kutusu sadece aşağıdaki yapıyı kullanın:

Yapıcının parametre olarak adı şu şekilde aldığını not ediyoruz: Sicim ve bir değer bool doğru olarak, ikincisi, düğmenin varsayılan olarak işaretli veya işaretli görüneceği anlamına gelir, son olarak yöntem setAnımsatıcı, düğmeyi işaretleyip işaretlememek için bir klavye kısayolu atamamızı sağlar.
üzerine tıkladığımızda onay kutusu bir etkinleştirebiliriz ÖğeEtkinlik ve sonra bir EylemEtkinlik bu yüzden zaten başarabileceğimiz bir fikrimiz olmalı, ayrıca çok kullanışlı bir yöntemimiz var. seçildi olup olmadığını bilmemizi sağlar. onay kutusu İşaretlidir.
Bu tür bir düğme, kullanıcıyı bir grup arasından tek bir seçenek seçmeye zorlamak istediğimizde kullanılır, çünkü grup başına yalnızca tek bir seçeneğin işaretlenmesine izin verir, bununla aşağıdaki gibi özel seçeneklerin seçilmesini sağlayabiliriz. boyutları, modelleri, renkleri vb. şekli daireseldir ve işaretlendiğinde seçeneğin çemberinin merkezinde bir nokta bulunur.
JRadioButtonBir Onay Kutusu ile aynı şekilde başlatılsa da, onay kutusu bileşenini kullanır. JRadioButtonAncak, işlevselliğinden yararlanmak için bazılarını gruplandırmamız gerekir. Radyo Düğmeleri böylece devreye alınabilir.
Bunu nasıl başarabileceğimize bir bakalım:

Resimde iki düğmeyi farklı nesnelerle nasıl tanımladığımızı görüyoruz, ikisi de sınıfın örnekleridir. JRadioButton sonra tipte bir nesne yaratırız DüğmeGrubu Oluşturduğumuz butonları eklemeye devam edeceğimiz, bu, gruplandıklarında, bir seçenek seçtiğimizde, diğerinin hemen seçili olmadığı anlamına gelir.
Şimdiye kadar butonlarımızı nasıl oluşturabileceğimizi öğrendik. onay kutusu Y Radyo düğmesiİlginç olan, bu şekilde kullanıcı arayüzlerini çok daha eksiksiz hale getirebilmemiz, manipüle edebileceğimiz seçeneklerin her biri için olaylar oluşturabilmemizdir.
Şimdi onunla gidiyoruz jcombobox sınıfı. Sistemlerle çalışırken, her zaman bir kullanıcının uygulamadaki çalışmaları için bir veya daha fazlasını seçmesi için bir seçenekler listesi göstermemiz gerekme olasılığı vardır, ancak bu tür düğmeler içeren bir liste kullanabileceğimiz doğru olsa da onay kutusu veya Radyo düğmesiBu, ekranda birçok öğe olduğunda pratik değildir, çünkü bu öğelerin doğası gereği, ekranın öğelerinde büyümesini sağlarlar.
Bu sorunu çözmek için elimizdeki Açılan kutu veya açılır liste, bu adlar, bir kontrolde, üzerine tıkladığımızda tüm bileşenlerini göreceğimiz, böylece ekranda yerden tasarruf edeceğimiz bir öğe listesine sahip olmamızı sağlayan aynı öğeye atıfta bulunur.
Bu, bir eleman listesi oluşturmamıza izin verecek olan sınıftır, bununla kullanıcıya seçebilecekleri seçenekleri gösterebiliriz ve önceden yüklenmiş oldukları için girilen verileri doğrulamaktan kaçınabiliriz.
Bu tür kontrollerle çalışırken bize yardımcı olabilecek sınıf içinde bazı ilginç yöntemlerimiz var, en göze çarpanlardan bazılarını görelim:
öğe eklemek ()Bu yöntem, şu anda sahip olduğumuz Combo Box'a bir öğe eklememize izin veriyor, sadece ilgili nesneyi ona iletmemiz gerekiyor.
getItemAt ()Bu yöntem, belirttiğimiz belirli bir konumda bulunan öğeyi döndürür.
getItemCount ()Bu yöntem, kaç elementimizin olduğunu bilmemizi sağlar. Açılan kutu.
setSelectedIndex ()Öğenin dizinini varsayılan olarak seçili görünecek şekilde ayarlamamızı sağlar.
getSelectedIndex ()Şu anda seçilen elemanın indeksini elde etmemizi sağlar.
getSelectedItem ()Bu yöntem, seçilen elemanı bu şekilde elde etmemizi sağlar.
öğeyi kaldırmak ()Listeden bir öğeyi çıkarmamızı sağlar.
kaldırItemAt ()Dizini veya konumunu kullanarak bir öğeyi kaldırmamıza izin verir.
Tüm Öğeleri kaldır ()Bu yöntemle boş bırakabiliriz. Açılan kutu.
addActionEvent ()Bu yöntem, listede bir değişiklik olduğunda tetiklenen bir olay işleyicisi eklememizi sağlar.
Oluşturmak Açılan kutu Hiç karmaşık değil, sadece sınıfın bir örneğini oluşturmamız gerekiyor. JComboBox ve yapıcıda, entegre etmek istediğimiz öğelerin listesini iletin, kontrole renk eklemek için yöntemler kullanabiliriz ve hatta varsayılan olarak seçili bir öğe oluşturabiliriz, bunun küçük bir uygulamasını aşağıdaki resimde görelim:

BÜYÜT

Eğer bakarsak, sınıfın bir örneğini yaratırız JComboBox ve ona göstereceği bir dizi öğeyi iletiyoruz, sonra kontrolör renklerini ayarladık ve sonunda gördüğümüz yöntemlerden birini çağırıyoruz ki setSelectedItem () Arayüzümüzde kontrol çizildiğinde varsayılan olarak seçilecek olan elementi kuracağız.
Gördüğümüz gibi, aşağıdaki gibi öğe listelerini dahil etmek için daha birçok seçeneğimiz var. Açılan kutu, Bu öğe, özellikle kullanıcıya karar vermesi için gösterilmesi gereken büyük miktarda veriyle çalışırken çok kullanışlıdır.
wave wave wave wave wave