Text Editor with Adaptive Colour Selection

Cherry Zhang
David R. Cheriton School of Computer Science

[Homepage] [Project Page]



User Interface

Implementation Details

Possible Future Improvement

What I Have Learned


Initial state of the application. The colours for keywords are not set.

Figure 5

Colour chooser. Colours can be selected using a palette.

Figure 6

Dim inactive window. The inactive windows are dimmed. The active window is brightened.

Figure 7

Auto colour selection. After the colour of one syntactic component is selected, the colours of the other components are auto-selected. The text in the window is updated accordingly.

Figure 8



I would like to acknowledge my supervisor Professor Bill Cowan for all his generous help throughout the term. Professor Cowan offered me many insights and advice in selecting project topics, as well as designing of the project. I would also like to thank Elodie Fourquet, for helping me set up Java environment, and providing valuable opinions on the design and implementation of this project. Special thanks to Blair MacIntyre, for this project was heavily based on his Master's thesis.


[1] Blair MacIntyre. A Constraint-Based Approach to Dynamic Colour Management for Windowing Interface.Master's Thesis University of Waterloo, 1991.
[2] http://www.workwithcolor.com/hsl-color-schemer-01.htm
[3] http://colorschemedesigner.com/
[4] http://www.easyrgb.com/index.php?X=MATH&H=18#text18