在摇摆测试示例中,我有一种奇怪的颜色行为。正如您在代码中看到的那样,颜色是红色200,绿色200和蓝色200.当我捕获屏幕并捕获颜色时,结果是红色210,绿色210和蓝色210.非常奇怪。在某些情况下,这不是问题,而在其他情况下。
这是在MacOSX 10.10.1和java 1.6中测试的。我还在旧版本的MacOSX中测试了相同的结果。
有什么想法吗?
由于
带有测试结果的Imagen:http://picpaste.com/Screen_Shot_2014-12-08_at_00.21.37-85tIkP30.png
public class ColorTest {
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBackground(new Color(200, 200, 200));
frame.add(panel);
frame.setMinimumSize(new Dimension(800, 600));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
答案 0 :(得分:0)
我发现这种情况发生在VM 1.6.0_65-b14-466.1中。我已经在1.7.0_67和1.8.0_20进行了测试并且工作正常。奇怪的行为,但至少我找到了它。还是不知道为什么。