logo

Java JButton

„JButton“ klasė naudojama sukurti pažymėtą mygtuką, kuris turi nepriklausomą nuo platformos įgyvendinimą. Paspaudus mygtuką, programa atlieka tam tikrus veiksmus. Jis paveldi AbstractButton klasę.

JButton klasės deklaracija

Pažiūrėkime javax.swing.JButton klasės deklaraciją.

 public class JButton extends AbstractButton implements Accessible 

Dažniausiai naudojami konstruktoriai:

Konstruktorius apibūdinimas
JButton () Jis sukuria mygtuką be teksto ir piktogramos.
JButton (eilutės) Jis sukuria mygtuką su nurodytu tekstu.
JButton (i piktograma) Jis sukuria mygtuką su nurodytu piktogramos objektu.

Dažniausiai naudojami AbstractButton klasės metodai:

Metodai apibūdinimas
void setText (eilutės) Jis naudojamas nurodytam tekstui ant mygtuko nustatyti
Eilutė getText() Jis naudojamas mygtuko tekstui grąžinti.
void setEnabled(loginis b) Jis naudojamas mygtukui įjungti arba išjungti.
negalioja rinkinio piktograma (b piktograma) Jis naudojamas norint nustatyti nurodytą piktogramą ant mygtuko.
Piktograma gautiIcon() Jis naudojamas norint gauti mygtuko piktogramą.
void setMneonic(int a) Jis naudojamas mygtuko mnemonikai nustatyti.
void addActionListener(ActionListener a) Jis naudojamas pridėti veiksmo klausytojas prie šio objekto.

Java JButton pavyzdys

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

Išvestis:

JAVA Jmygtukas 1

Java JButton pavyzdys su ActionListener

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

Išvestis:

JAVA Jbutton 2

Vaizdo rodymo ant mygtuko pavyzdys:

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

Išvestis:

JAVA Jmygtukas 3