A JButton osztály egy olyan feliratozott gomb létrehozására szolgál, amely platformfüggetlen megvalósítással rendelkezik. Az alkalmazás a gomb megnyomásakor valamilyen műveletet hajt végre. Az AbstractButton osztályt örökli.
jsp
JButton osztály deklaráció
Lássuk a javax.swing.JButton osztály deklarációját.
public class JButton extends AbstractButton implements Accessible
Általánosan használt konstruktorok:
Konstruktőr | Leírás |
---|---|
JButton() | Létrehoz egy gombot szöveg és ikon nélkül. |
JButton (karakterláncok) | Létrehoz egy gombot a megadott szöveggel. |
JButton (I ikon) | Létrehoz egy gombot a megadott ikonobjektummal. |
Az AbstractButton osztály általánosan használt módszerei:
Mód | Leírás |
---|---|
void setText(String s) | A gombon megadott szöveg beállítására szolgál |
String getText() | A gomb szövegének visszaadására szolgál. |
void setEnabled(boolean b) | A gomb engedélyezésére vagy letiltására szolgál. |
void setIcon(b ikon) | A gombon lévő megadott ikon beállítására szolgál. |
Ikon getIcon() | A gomb ikonjának lekérésére szolgál. |
void setMnemonic(int a) | A gomb emlékeztetőjének beállítására szolgál. |
void addActionListener(ActionListener a) | Hozzá kell adni a akcióhallgató ehhez a tárgyhoz. |
Java JButton példa
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); } }
Kimenet:
Java JButton példa ActionListenerrel
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); } }
Kimenet:
Példa a kép gombon való megjelenítésére:
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(); } }
Kimenet: