I've looked at JChart2D source code (version 3.2.2) and it seems that it's impossible to generate the legends you're trying to get (both the left and the right ones): this because in JChart2D a legend is a simple string drawn via g.drawString(str,x,y);; hence, there can't be any possible rectangle containing...