SetXORMode到底做了什么?
JDK的文档说得不太清楚,经过实验和猜测,得到以下结论:
red: 1 0 0
green: 0 1 0
red xor green: 1 1 0 yellow 但是显示的却是blue,那是因为未yellow和背景white又进行了xor运算
white: 1 1 1
red xor green xor white: 0 0 1 blue
--------------------------------------------------------
同理,如果将背景变为黑色,那么显示的就是yellow的方框。