效果
类似eclipse工具栏的效果,无悬浮,按钮无边框,悬浮时候呈现边框
实现
this.setOpaque(false);
this.setBorder(emptyBorder);
this.setContentAreaFilled(false);
this.setFocusPainted(false);
this.setRolloverEnabled(true);
this.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
if (isRolloverEnabled()) {
setBorder(roverBorder);
}
}
@Override
public void mouseExited(MouseEvent e) {
if (isRolloverEnabled()) {
setBorder(emptyBorder);
}
}
});