Supergirl: Mehcad Brooks Cast as James Olsen Mehcad Brooks has landed the role of James Olsen in the upcoming Supergirl TV series that is slated to be aired on CBS. The former True Blood star is also viewed as a possible love interested for Kara Zor-El. by Vamien McKalin