我有下面的代码来制作一个自定义的JButton
ImageIcon icon = createImageIcon(
CommonUtils.class.getClassLoader().getResource("images/wright.png")
);
RightSlide.setIcon( icon );
ImageIcon icon2 = createImageIcon(
CommonUtils.class.getClassLoader().getResource("images/right_selected.png")
);
RightSlide.setPressedIcon( icon2);
RightSlide.setSelectedIcon(icon2);
RightSlide.setRolloverEnabled(true); // turn on before rollovers work
RightSlide.setRolloverIcon(icon2);
RightSlide.setBorderPainted(false);
RightSlide.setFocusPainted(false);
RightSlide.addActionListener(new ActionListener(){该代码生成一个自定义按钮。当悬停、按下、单击和选择按钮时,该按钮的行为与预期相同。这可以在MacOS和Linux (Ubuntu)上运行。但同样的代码在Windows上有一个浅蓝色的背景。这是从哪里来的,我如何摆脱它?
谢谢
发布于 2011-11-18 01:58:37
我认为您错过了JButton#setContentAreaFilled(false);示例here
https://stackoverflow.com/questions/8171605
复制相似问题