logo

Java JButton

המחלקה JButton משמשת ליצירת כפתור עם תווית שיש לו הטמעה בלתי תלויה בפלטפורמה. היישום הביא לפעולה כלשהי כאשר הכפתור נלחץ. הוא יורש את המחלקה AbstractButton.

הצהרת מחלקת JButton

בוא נראה את ההצהרה עבור מחלקת javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

בנאים נפוצים:

בַּנַאִי תיאור
JButton() זה יוצר כפתור ללא טקסט וסמל.
JButton(String s) זה יוצר כפתור עם הטקסט שצוין.
JButton(אייקון i) זה יוצר כפתור עם אובייקט הסמל שצוין.

שיטות נפוצות של מחלקה AbstractButton:

שיטות תיאור
void setText(String s) הוא משמש להגדרת טקסט שצוין על הכפתור
מחרוזת getText() הוא משמש להחזרת הטקסט של הכפתור.
void setEnabled(בוליאנית b) הוא משמש להפעלה או השבתה של הכפתור.
void setIcon(אייקון b) הוא משמש להגדרת הסמל שצוין על הכפתור.
סמל getIcon() הוא משמש כדי לקבל את הסמל של הכפתור.
void setMnemonic(int a) הוא משמש להגדרת הזיכרון על הכפתור.
void addActionListener(ActionListener a) הוא משמש כדי להוסיף את מאזין פעולה לחפץ הזה.

דוגמה של Java 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); } } 

תְפוּקָה:

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

תְפוּקָה:

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

תְפוּקָה:

JAVA Jbutton 3