logo

Java JButton

Razred JButton se uporablja za ustvarjanje označenega gumba, ki ima implementacijo, neodvisno od platforme. Aplikacija povzroči neko dejanje, ko pritisnete gumb. Podeduje razred AbstractButton.

Deklaracija razreda JButton

Oglejmo si deklaracijo za razred javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Pogosto uporabljeni konstruktorji:

Konstruktor Opis
JButton() Ustvari gumb brez besedila in ikone.
JButton(Niz s) Ustvari gumb z določenim besedilom.
JButton (ikona i) Ustvari gumb z določenim predmetom ikone.

Pogosto uporabljene metode razreda AbstractButton:

Metode Opis
void setText(String s) Uporablja se za nastavitev določenega besedila na gumb
Niz getText() Uporablja se za vrnitev besedila gumba.
void setEnabled(boolean b) Uporablja se za omogočanje ali onemogočanje gumba.
void setIcon(ikona b) Uporablja se za nastavitev določene ikone na gumbu.
Ikona getIcon() Uporablja se za pridobitev ikone gumba.
void setMnemonic(int a) Uporablja se za nastavitev mnemonike na gumbu.
void addActionListener(ActionListener a) Uporablja se za dodajanje akcijski poslušalec do tega predmeta.

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

Izhod:

JAVA Jbutton 1

Primer Java JButton z ActionListenerjem

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

Izhod:

Gumb JAVA J2

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

Izhod:

Gumb JAVA J3