这个方法适合一个项目需要大量的按钮操作。
用3个类 CustomButton类自定义按钮、MinButton(局部)类用来调用按钮、然后在OneWindow类应用按钮
我把调用按钮类都放进一个包里,方便以后需要按钮就往里面编写就可以。
1、CustomButton类
import java.awt.Cursor;
import javax.swing.*;
public class CustomButton {
public ImageIcon icon[] = new ImageIcon[3]; // 图片组 存放三个图标--平时、经过、按下
public JButton button; // 定义一个按钮类 公共修饰允许被其他类访问
public String name; // 按钮图片名称
private void mouse() { // 设置鼠标经过这个按钮的图标
button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
private void design() { // 主方法
for (int i = 0; i < 3; i++) {
icon[i] = new ImageIcon("Image/icon/" + name + i + ".png");
}
button.setBorderPainted(false);// 取消按钮边框
button.setFocusPainted(false);// 取消焦点状态
button.setContentAreaFilled(false);// 设置按钮为透明
button.setDoubleBuffered(false);// 取消双缓冲区进行缓冲
button.setOpaque(false);// 设置边界处透明
button.setFocusable(fals