Java JButton用法

本文概述

  • JButton类声明
  • Java JButton示例
  • 带有ActionListener的Java JButton示例
  • 在按钮上显示图像的示例
JButton类用于创建具有平台独立实现的带标签的按钮。按下按钮后, 应用程序将执行某些操作。它继承了AbstractButton类。
JButton类声明 我们来看一下javax.swing.JButton类的声明。
public class JButton extends AbstractButton implements Accessible

常用的构造函数:
建设者 描述
JButton() 它创建一个没有文本和图标的按钮。
JButton(String s) 它使用指定的文本创建一个按钮。
JButton(Icon i) 它使用指定的图标对象创建一个按钮。
常用的AbstractButton类方法:
方法 描述
void setText(String s) 用于在按钮上设置指定的文本
String getText() 它用于返回按钮的文本。
void setEnabled(boolean b) 用于启用或禁用按钮。
void setIcon(Icon b) 用于在按钮上设置指定的图标。
Icon getIcon() 它用于获取按钮的图标。
void setMnemonic(int a) 它用于在按钮上设置助记符。
void addActionListener(ActionListener a) 用于将动作侦听器添加到此对象。
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); } }

输出:
Java JButton用法

文章图片
带有ActionListener的Java JButton示例
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 srcmini."); } }); f.add(b); f.add(tf); f.setSize(400, 400); f.setLayout(null); f.setVisible(true); } }

输出:
Java JButton用法

文章图片
在按钮上显示图像的示例
import javax.swing.*; public class ButtonExample{ ButtonExample(){ JFrame f=new JFrame("Button Example"); JButton b=new JButton(new ImageIcon("D:\\icon.png")); 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(); } }

【Java JButton用法】输出:
Java JButton用法

文章图片

    推荐阅读