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ı:
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ı:
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ı: