logo

Java JButton

JButton-luokkaa käytetään luomaan merkitty painike, jolla on alustasta riippumaton toteutus. Sovellus saa aikaan toimintoa, kun painiketta painetaan. Se perii AbstractButton-luokan.

JButton-luokkailmoitus

Katsotaanpa javax.swing.JButton-luokan ilmoitus.

 public class JButton extends AbstractButton implements Accessible 

Yleisimmät konstruktorit:

Rakentaja Kuvaus
JButton() Se luo painikkeen, jossa ei ole tekstiä ja kuvaketta.
JButton(merkkijonot) Se luo painikkeen määritetyllä tekstillä.
JButton (kuvake i) Se luo painikkeen määritetyllä kuvakeobjektilla.

Yleisesti käytetyt AbstractButton-luokan menetelmät:

menetelmät Kuvaus
void setText(merkkijono s) Sitä käytetään määritetyn tekstin asettamiseen painikkeeseen
merkkijono getText() Sitä käytetään palauttamaan painikkeen teksti.
void setEnabled(boolean b) Sitä käytetään painikkeen käyttöön tai poistamiseen.
void setIcon (kuvake b) Sitä käytetään määritetyn kuvakkeen asettamiseen painikkeessa.
Icon getIcon() Sitä käytetään painikkeen kuvakkeen saamiseksi.
void setMnemonic(int a) Sitä käytetään painikkeen muistomerkin asettamiseen.
void addActionListener(ActionListener a) Sitä käytetään lisäämään toiminnan kuuntelija tähän esineeseen.

Java JButton esimerkki

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

Lähtö:

JAVA J-painike 1

Java JButton -esimerkki ActionListenerillä

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

Lähtö:

JAVA J-painike 2

Esimerkki kuvan näyttämisestä painikkeessa:

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

Lähtö:

JAVA J-painike 3