BIM225 Görsel Programlama
Dr. Öğr. Üyesi Şengül BAYRAK HAYTA
Düzen Yöneticisi(Layout Manager)
Bir düzen yöneticisi, LayoutManager arabirimini* uygulayan ve bir Frame içindeki bileşenlerin boyutunu ve konumunu belirleyen bir nesnedir.
Referans: https://docs.oracle.com/javase/tutorial/uiswing/layout/using.html
TextArea
JTextArea sınıfının nesnesi, metni görüntüleyen çok satırlı bir bölgedir. Çok satırlı metnin düzenlenmesine izin verir. JTextComponent sınıfını miras alır
Syntax
Yapılandırıcıları
Metot Açıklama
void setRows(int rows) Belirtilen satır sayısını ayarlamak için kullanılır.
void setColumns(int cols) Belirtilen sütun sayısını ayarlamak için kullanılır.
void setFont(Font f) Belirtilen yazı tipini ayarlamak için kullanılır.
void insert(String s, int position)
Belirtilen metni belirtilen konuma eklemek için kullanılır.
void append(String s) Verilen metni belgenin sonuna eklemek için kullanılır.
Metotları
TextArea
PasswordField
2
Syntax Yapılandırıcıları
JPasswordField sınıfının nesnesi, parola girişi için özelleşmiş bir metin bileşenidir. Tek bir metin satırının düzenlenmesine izin verir. JTextField sınıfından miras alır.
Constructor Açıklama
JPasswordField() Varsayılan belge, boş başlangıç
metni dizesi ve 0 sütun genişliği ile yeni bir JPasswordField oluşturur.
JPasswordField(int columns)
Belirtilen sayıda sütunla yeni bir boş JPasswordField oluşturur.
JPasswordField(String text)
Belirtilen metinle başlatılan yeni bir JPasswordField oluşturur.
JPasswordField(String text, int columns)
Belirtilen metin ve sütunlarla başlatılan yeni bir JPasswordField oluşturun.
Düğme (Button)
• Bir düğme, temel olarak, basıldığında bir olay oluşturan bir etikete sahip bir kontrol bileşenidir.
Button sınıfı, platformdan bağımsız uygulamaya sahip etiketli bir düğme oluşturmak için kullanılır.
Uygulama, düğmeye basıldığında bazı işlemlerle sonuçlanır.
• Bir butona basıp bıraktığımızda, butonun üzerinde processEvent'i çağırarak o butona ActionEvent'in bir örneğini gönderir. Düğmenin processEvent yöntemi tüm olayları alır, ardından kendi processActionEvent yöntemini çağırarak bir action olayını iletir. Bu yöntem, eylem olayını, düğme tarafından oluşturulan eylem olaylarıyla ilgilenen eylem dinleyicilerine iletir.
• Basılan ve bırakılan bir düğme üzerinde bir eylem gerçekleştirmek için ActionListener arabiriminin uygulanması gerekir. Kayıtlı yeni dinleyici, butonun addActionListener metodunu çağırarak butonun olaylarını alabilir. Java uygulaması, düğmenin eylem komutunu bir mesajlaşma protokolü olarak kullanabilir.
Düğme (Button)
Syntax:
Yapılandırıcı:
Metot Açıklama
void setText (String text)
Düğmedeki dize mesajını ayarlar String getText() Düğmedeki String mesajını getirir.
void setLabel (String label) Belirtilen dize ile düğmenin etiketini ayarlar.
String getLabel()
Düğmenin etiketini getirir.
void addNotify() Düğmenin eşini oluşturur.
AccessibleContext getAccessibleContext()
Düğmeyle ilişkili erişilebilir bağlamı getirdi.
void
addActionListener(ActionListener l)
Düğmeden eylem olaylarını almak için belirtilen eylem dinleyicisini ekler.
String getActionCommand() Düğme tarafından başlatılan eylem olayının komut adını döndürür.
ActionListener[ ]
getActionListeners() Düğmeye kayıtlı tüm eylem dinleyicilerinin bir dizisini döndürür.
T[ ]
getListeners(Class listenerType)
Bu Düğmeye şu anda FooListener olarak kaydedilen tüm nesnelerin bir dizisini döndürür.
protected String paramString() Düğmenin durumunu temsil eden dizeyi döndürür.
protected void
processActionEvent (ActionEvent e)
Düğmedeki eylem olaylarını kayıtlı bir ActionListener nesnesine göndererek işler.
protected void processEvent (AWTEvent e)
Düğmedeki olayları işler
void removeActionListener (ActionListener l)
Belirtilen eylem dinleyicisini kaldırır, böylece artık düğmeden eylem olaylarını almaz.
void setActionCommand(String Düğme tarafından verilen eylem olayı için
Düğme (Button)
Metot Açıklama
void setText (String text)
Düğmedeki dize mesajını ayarlar String getText() Düğmedeki String mesajını getirir.
void setLabel (String label) Belirtilen dize ile düğmenin etiketini ayarlar.
String getLabel()
Düğmenin etiketini getirir.
void addNotify() Düğmenin eşini oluşturur.
AccessibleContext getAccessibleContext()
Düğmeyle ilişkili erişilebilir bağlamı getirdi.
void
addActionListener(ActionListener l)
Düğmeden eylem olaylarını almak için belirtilen eylem dinleyicisini ekler.
String getActionCommand() Düğme tarafından başlatılan eylem olayının komut adını döndürür.
ActionListener[ ]
getActionListeners() Düğmeye kayıtlı tüm eylem dinleyicilerinin bir dizisini döndürür.
T[ ]
getListeners(Class listenerType)
Bu Düğmeye şu anda FooListener olarak kaydedilen tüm nesnelerin bir dizisini döndürür.
protected String paramString() Düğmenin durumunu temsil eden dizeyi döndürür.
protected void
processActionEvent (ActionEvent e)
Düğmedeki eylem olaylarını kayıtlı bir ActionListener nesnesine göndererek işler.
protected void processEvent (AWTEvent e)
Düğmedeki olayları işler
void removeActionListener (ActionListener l)
Belirtilen eylem dinleyicisini kaldırır, böylece artık düğmeden eylem olaylarını almaz.
Düğme (Button)
Kontrol Kutusu (Check Box)
JCheckBox sınıfı, bir onay kutusu oluşturmak için kullanılır. Bir seçeneği açmak (doğru) veya kapatmak (yanlış) için kullanılır.
Bir CheckBox'a tıklamak, durumunu "açık"tan "kapalı"ya veya
"kapalı"dan "açık"a değiştirir. JToggleButton sınıfını devralır.
Yapılandırıcı
Constructor Açıklama
JJCheckBox() Metinsiz, simgesiz, başlangıçta seçili olmayan bir onay kutusu düğmesi oluşturur.
JChechBox(String s) Metin içeren başlangıçta seçili olmayan bir onay kutusu oluşturur.
JCheckBox(String
text, boolean
selected)
Metin içeren bir onay kutusu oluşturur ve başlangıçta seçili olup olmadığını belirtir.
JCheckBox(Action a) Sağlanan Eylemden özelliklerin alındığı bir onay kutusu oluşturur.
Syntax
Metot Açıklama
AccessibleContext getAccessibleContext()
Bu JCheckBox ile ilişkili AccessibleContext'i almak için kullanılır.
Bu JCheckBox'ın bir dize temsilini