- 设置无边框
button.setBorderPainted(false);
- 设置背景透明
button.setBorderPainted(false);
- 设置图标(按照按钮的大小进行缩放并且不显示文字,可以对按钮进行响应)
public static JButton changeIconSize(JButton button,String url,int width,int height,String btnstr){
button.setBounds(0,0,width,height);//设置按钮的界限
ImageIcon buttonImg=new ImageIcon(url);
//改变图片的大小
Image temp=buttonImg.getImage().getScaledInstance(button.getWidth(), button.getHeight(), buttonImg.getImage().SCALE_DEFAULT);
button = new JButton(new ImageIcon(temp));
//设置按钮的点击时按钮字符串
button.setActionCommand(btnstr);
return button;
}
- 去焦
button.setFocusPainted(false);
去焦前按下按钮
去焦后按下按钮