本文概述
- JButton类声明
- Java JButton示例
- 带有ActionListener的Java JButton示例
- 在按钮上显示图像的示例
JButton类声明 我们来看一下javax.swing.JButton类的声明。
public class JButton extends AbstractButton implements Accessible
常用的构造函数:
建设者 | 描述 |
---|---|
JButton() | 它创建一个没有文本和图标的按钮。 |
JButton(String s) | 它使用指定的文本创建一个按钮。 |
JButton(Icon i) | 它使用指定的图标对象创建一个按钮。 |
方法 | 描述 |
---|---|
void setText(String s) | 用于在按钮上设置指定的文本 |
String getText() | 它用于返回按钮的文本。 |
void setEnabled(boolean b) | 用于启用或禁用按钮。 |
void setIcon(Icon b) | 用于在按钮上设置指定的图标。 |
Icon getIcon() | 它用于获取按钮的图标。 |
void setMnemonic(int a) | 它用于在按钮上设置助记符。 |
void addActionListener(ActionListener a) | 用于将动作侦听器添加到此对象。 |
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);
}
}
输出:
文章图片
带有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);
}
}
输出:
文章图片
在按钮上显示图像的示例
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 JCheckBoxMenuItem
- Java GroupLayout
- 你不能错过的14款《魔兽世界》等终极游戏推荐合集
- 10款最棒的游戏录制软件推荐合集(哪款适合你())
- WinXP怎样改扩展名?改文件扩展名的办法与步骤
- WinXP电脑开机后自动重启如何处理?
- WinXP已取消到该页面的导航的处理办法
- WinXP系统Cookie是啥意思?可以删除吗?
- WinXP系统将FAT32转NTFS格式的办法