logo

Java JButton

JButton 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ı eylemlerle sonuçlanır. AbstractButton sınıfını miras alır.

JButton sınıf bildirimi

Javax.swing.JButton sınıfının bildirimine bakalım.

 public class JButton extends AbstractButton implements Accessible 

Yaygın olarak kullanılan Yapıcılar:

Oluşturucu Tanım
JButton() Metin ve simge içermeyen bir düğme oluşturur.
JButton(Dizeler) Belirtilen metni içeren bir düğme oluşturur.
JButton(Simge i) Belirtilen simge nesnesine sahip bir düğme oluşturur.

AbstractButton sınıfının yaygın olarak kullanılan yöntemleri:

Yöntemler Tanım
void setText(String s) Düğme üzerinde belirtilen metni ayarlamak için kullanılır
Dize getText() Butonun metnini döndürmek için kullanılır.
void setEnabled(boolean b) Düğmeyi etkinleştirmek veya devre dışı bırakmak için kullanılır.
void setIcon(Icon b) Düğme üzerinde belirtilen Simgeyi ayarlamak için kullanılır.
Simge getIcon() Düğmenin simgesini almak için kullanılır.
void setMnemonic(int a) Buton üzerindeki anımsatıcıyı ayarlamak için kullanılır.
void addActionListener(ActionListener a) Eklemek için kullanılır eylem dinleyicisi bu nesneye.

Java JButton Örneği

 import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame('Button Example'); JButton b=new JButton('Click Here'); b.setBounds(50,100,95,30); f.add(b); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Çıktı:

JAVA Jdüğmesi 1

ActionListener ile Java JButton Örneği

 import java.awt.event.*; import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame('Button Example'); final JTextField tf=new JTextField(); tf.setBounds(50,50, 150,20); JButton b=new JButton('Click Here'); b.setBounds(50,100,95,30); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Çıktı:

JAVA Jdüğmesi 2

Düğme üzerinde resim görüntüleme örneği:

 import javax.swing.*; public class ButtonExample{ ButtonExample(){ JFrame f=new JFrame('Button Example'); JButton b=new JButton(new ImageIcon('D:\icon.webp')); b.setBounds(100,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new ButtonExample(); } } 

Çıktı:

JAVA Jdüğmesi 3