当前位置: 首页 > 教程 > Java Swing >

Java JButton

精华
小牛编辑
97浏览
2023-03-14

1 Java JButton的介绍

JButton类用于创建具有平台独立实现的带标签的按钮。按下按钮后,应用程序将执行某些操作。它继承了AbstractButton类。

2 Java JButton的声明

我们来看一下javax.swing.JButton类的声明。

public class JButton extends AbstractButton implements Accessible  

3 Java JButton构造方法

构造方法 描述
JButton() 创建一个没有文本和图标的按钮。
JButton(String s) 使用指定的文本创建一个按钮。
JButton(Icon i) 使用指定的图标对象创建一个按钮。

4 Java JButton的方法

方法 描述
void setText(String s) 用于设置按钮上的指定文本
String getText() 用于返回按钮的文本
void setEnabled(boolean b) 用于启用或禁用按钮。
void setIcon(Icon b) 用于在按钮上设置指定的图标。
Icon getIcon() 用于获取按钮的图标。
void setMnemonic(int a) 用于在按钮上设置助记符。
void addActionListener(ActionListener a) 用于将动作侦听器添加到此对象

5 Java JButton案例1

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;
public class ButtonExample {  
    public static void main(String[] args) {
        JFrame f=new JFrame("小牛知识库网");
        JButton b=new JButton("点这里");
        b.setBounds(50,100,95,30);
        f.add(b);
        f.setSize(400,400);
        f.setLayout(null);
        f.setVisible(true);
    }
}  

输出结果为:

6 Java JButton案例2

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import java.awt.event.*;
import javax.swing.*;

public class ButtonExample {  
    public static void main(String[] args) {
        JFrame f=new JFrame("JButton案例");
        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("www.xnip.cn");
            }
        });

        f.add(b);f.add(tf);
        f.setSize(400,400);
        f.setLayout(null);
        f.setVisible(true);
   }
}  

输出结果为: