摆动面板中的背景颜色错误

时间:2014-12-08 00:18:32

标签: java swing colors

在摇摆测试示例中,我有一种奇怪的颜色行为。正如您在代码中看到的那样,颜色是红色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);
  }
}

1 个答案:

答案 0 :(得分:0)

我发现这种情况发生在VM 1.6.0_65-b14-466.1中。我已经在1.7.0_67和1.8.0_20进行了测试并且工作正常。奇怪的行为,但至少我找到了它。还是不知道为什么。