Lolita is a 1997 film directed by Adrian Lyne and was the second screen adaptation of the novel by Vladimir Nabokov. The film stars Jeremy Irons as Humbert Humbert and Dominique Swain (then seventeen years old) as Dolores "Lolita" Haze. Supporting roles are Melanie Griffith, playing Charlotte Haze, and Frank Langella as Clare Quilty.