logo

جافا جي بوتون

يتم استخدام فئة JButton لإنشاء زر مسمى له تطبيق مستقل عن النظام الأساسي. يؤدي التطبيق إلى اتخاذ بعض الإجراءات عند الضغط على الزر. إنه يرث فئة AbstractButton.

إعلان فئة JButton

دعونا نرى إعلان فئة javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

المنشئات شائعة الاستخدام:

البناء وصف
جبوتون() يقوم بإنشاء زر بدون نص وأيقونة.
JButton (سلسلة) يقوم بإنشاء زر بالنص المحدد.
JButton (أيقونة i) يقوم بإنشاء زر بكائن الرمز المحدد.

الطرق الشائعة الاستخدام لفئة AbstractButton:

طُرق وصف
نص مجموعة باطلة (سلسلة) يتم استخدامه لتعيين النص المحدد على الزر
سلسلة getText () يتم استخدامه لإرجاع نص الزر.
مجموعة باطلة Enabled (منطقية ب) يتم استخدامه لتمكين أو تعطيل الزر.
أيقونة مجموعة باطلة (أيقونة ب) يتم استخدامه لتعيين الرمز المحدد على الزر.
أيقونة getIcon() يتم استخدامه للحصول على أيقونة الزر.
مجموعة باطلة ذاكري (كثافة العمليات أ) يتم استخدامه لضبط ذاكري على الزر.
باطلة addActionListener (ActionListener أ) يتم استخدامه لإضافة مستمع الفعل لهذا الكائن.

مثال جافا JButton

 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); } } 

انتاج:

زر جافا 1

مثال Java JButton مع ActionListener

 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); } } 

انتاج:

جافا جبوت 2

مثال لعرض الصورة على الزر:

 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(); } } 

انتاج:

جافا جبوت 3