如何用简单的扁平风格制作JButton?
让JButton只显示背景颜色的最简单方法是什么?我不需要任何其他效果,如边框,3D外观或悬停突出显示。
提前致谢。
让JButton只显示背景颜色的最简单方法是什么?我不需要任何其他效果,如边框,3D外观或悬停突出显示。
提前致谢。
我不知道我是否错过了一点...但我通常这样做:
button.setBorderPainted(false);
button.setFocusPainted(false);
button.setContentAreaFilled(false);
只需设置颜色和边框:
private static JButton createSimpleButton(String text) {
JButton button = new JButton(text);
button.setForeground(Color.BLACK);
button.setBackground(Color.WHITE);
Border line = new LineBorder(Color.BLACK);
Border margin = new EmptyBorder(5, 15, 5, 15);
Border compound = new CompoundBorder(line, margin);
button.setBorder(compound);
return button;
}
使用 setOpaque(false);
使背景透明。