I think, "Display" is a good name. I don't think, that you have to encode design pattern names in classnames. It is unnecessary, stupid idea, just like hungarian notation.
I hate that too long classnames in Java also.
To be fair, neither me and you are native english speakers...