效果

类似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);
}
}
});

本文介绍了如何在Swing中创建一个JButton,使其在默认状态下无边框,当鼠标悬浮时显示线框效果,类似于Eclipse工具栏的风格。通过设置Button的Border属性,可以实现这种视觉效果。
最低0.47元/天 解锁文章
1574

被折叠的 条评论
为什么被折叠?



