logo

Java JButton

Klasa JButton koristi se za stvaranje označenog gumba koji ima implementaciju neovisnu o platformi. Aplikacija rezultira nekom radnjom kada se pritisne gumb. Nasljeđuje klasu AbstractButton.

Deklaracija klase JButton

Pogledajmo deklaraciju za klasu javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Često korišteni konstruktori:

Konstruktor Opis
JButton() Stvara gumb bez teksta i ikone.
JButton(Niz s) Stvara gumb s navedenim tekstom.
Jgumb (ikona i) Stvara gumb s navedenim objektom ikone.

Često korištene metode klase AbstractButton:

Metode Opis
void setText(String s) Koristi se za postavljanje određenog teksta na gumb
Niz getText() Koristi se za vraćanje teksta gumba.
void setEnabled(boolean b) Koristi se za uključivanje ili isključivanje gumba.
void setIcon(ikona b) Koristi se za postavljanje određene ikone na gumb.
Ikona getIcon() Koristi se za dobivanje ikone gumba.
void setMnemonic(int a) Koristi se za postavljanje mnemotehnike na gumb.
void addActionListener(ActionListener a) Koristi se za dodavanje radnja slušatelj ovom objektu.

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

Izlaz:

JAVA Jgumb 1

Primjer Java JButton s ActionListenerom

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

Izlaz:

JAVA Jgumb 2

Primjer prikaza slike na gumbu:

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

Izlaz:

JAVA Jgumb 3