java输出 JButton,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);

}

}

输出:

789a380067c33cd12d11c066755457fc.png

带有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);

}

}

输出:

423cf3fff64e29e0710ce0d5d00c64ed.png

在按钮上显示图像的示例

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

}

}

输出:

905bdfdb08affcb66a30f7eb7bdd2627.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值