logo

Java JButton

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 1

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:

JAVA Jbutton 2

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:

JAVA Jbutton 3