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 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ö:
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ö: