package com.wxzjinxq;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
/**
* @author jinxq2008
* @date 2021/5/16 - 21:13
*/
public class Demo02 extends JFrame {
public static void main(String[] args) {
new Demo02();
}
public Demo02() {
setTitle("JButton的一些设置");//设置标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭窗体的方式
setBounds(100, 100, 500, 300);//设置位置和大小
Container c = getContentPane();
c.setLayout(new GridLayout(3, 2, 5, 5));//设置3行2列,水平间距5,垂直间距5
JButton btn[] = new JButton[6];
for (int i = 0; i < btn.length; i++) {
btn[i] = new JButton();
c.add(btn[i]);
}
btn[0].setText("enable不操作");
btn[0].setEnabled(false);
btn[1].setText("设置背景色为黄色");
btn[1].setBackground(Color.YELLOW);
btn[2].setText("设置边框,不显示边框");
btn[2].setBorderPainted(false);
btn[3].setText("设置边框,设置为红色边框");
btn[3].setBorder(BorderFactory.createLineBorder(Color.RED));
URL url = getClass().getResource("/button.jpg"); //当前编译后class文件所在目录查找
btn[4].setIcon(new ImageIcon(url));
//btn[4].setToolTipText("图片按钮,鼠标在按钮上悬停时显示");
btn[5].setText("点击添加了事件");
btn[5].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(Demo02.this,"点击按钮");
}
});
setVisible(true);
}
}
运行结果: