SWING - Kontroller
Her kullanıcı arayüzü aşağıdaki üç ana hususu dikkate alır:
UI Elements- Bunlar, kullanıcının sonunda gördüğü ve etkileşim kurduğu temel görsel öğelerdir. GWT, bu eğitimde ele alacağımız, temelden karmaşığa değişen yaygın olarak kullanılan ve yaygın öğelerin büyük bir listesini sağlar.
Layouts- UI öğelerinin ekranda nasıl düzenleneceğini tanımlarlar ve GUI'ye (Grafik Kullanıcı Arayüzü) son bir görünüm ve his sağlarlar. Bu kısım, Düzen bölümünde ele alınacaktır.
Behavior- Bunlar, kullanıcı UI öğeleriyle etkileşime girdiğinde meydana gelen olaylardır. Bu kısım, Olay İşleme bölümünde ele alınacaktır.
Her SWING kontrolü, aşağıdaki Bileşen sınıfı hiearchy'den özellikleri miras alır.
S.No. | Sınıf ve Açıklama |
---|---|
1 | Bileşen Bir Bileşen, SWING'in menü dışı kullanıcı arayüzü kontrolleri için soyut temel sınıftır. Bileşen, grafik gösterimi olan bir nesneyi temsil eder |
2 | Konteyner Konteyner, diğer SWING bileşenlerini içerebilen bir bileşendir |
3 | JComponent JComponent, tüm SWING UI bileşenleri için temel bir sınıftır. JComponent'ten devralan bir SWING bileşenini kullanmak için, bileşenin kökü üst düzey bir SWING konteyneri olan bir muhafaza hiyerarşisinde olması gerekir. |
SWING UI Öğeleri
SWING kullanarak GUI tasarlarken yaygın olarak kullanılan kontrollerin listesi aşağıdadır.
S.No. | Sınıf ve Açıklama |
---|---|
1 | JLabel JLabel nesnesi, bir kaba metin yerleştirmek için kullanılan bir bileşendir. |
2 | JButton Bu sınıf, etiketli bir düğme oluşturur. |
3 | JColorChooser JColorChooser, kullanıcının bir rengi işlemesine ve seçmesine izin vermek için tasarlanmış bir kontrol paneli sağlar. |
4 | JCheck Kutusu JCheckBox, her ikisinde de olabilen bir grafik bileşendir. on (true) veya off (yanlış) durum. |
5 | JRadioButton JRadioButton sınıfı, her ikisinde de olabilen bir grafik bileşendir. on (true) veya off(yanlış) durum. grup içinde. |
6 | JList Bir JList bileşeni, kullanıcıya metin öğelerinin kayan bir listesini sunar. |
7 | JComboBox JComboBox bileşeni, kullanıcıya bir seçenekler menüsü sunar. |
8 | JTextField JTextField nesnesi, tek bir metin satırının düzenlenmesine izin veren bir metin bileşenidir. |
9 | JPasswordField Bir JPasswordField nesnesi, şifre girişi için özelleştirilmiş bir metin bileşenidir. |
10 | JTextArea JTextArea nesnesi, birden çok metin satırının düzenlenmesine izin veren bir metin bileşenidir. |
11 | ImageIcon ImageIcon denetimi, Simgeleri Görüntülerden boyayan Simge arabiriminin bir uygulamasıdır. |
12 | JScrollbar Kaydırma çubuğu kontrolü, kullanıcının değerler aralığı arasından seçim yapmasını sağlamak için bir kaydırma çubuğu bileşenini temsil eder. |
13 | JOptionPane JOptionPane, kullanıcılardan bir değer girmelerini isteyen veya onlara bir şey hakkında bilgi veren standart iletişim kutuları sağlar. |
14 | JFileChooser Bir JFileChooser denetimi, kullanıcının bir dosya seçebileceği bir iletişim penceresini temsil eder. |
15 | JProgressBar Görev tamamlanmaya doğru ilerledikçe, ilerleme çubuğu görevin tamamlanma yüzdesini görüntüler. |
16 | JSlider Bir JS kaydırıcısı, kullanıcının sınırlı bir aralık içinde bir düğmeyi kaydırarak grafiksel olarak bir değer seçmesini sağlar. |
17 | JSpinner JSpinner, kullanıcının sıralı bir diziden bir sayı veya bir nesne değeri seçmesini sağlayan tek satırlı bir giriş alanıdır. |