Display X Value as Label on Easy Chart

It absolutely should, and I think you're making it far more complicated than it needs to be.

See:

I understand that post is from quite a while ago, and different version of the software, but it should still apply.

Try this code:

def configureChart(self, chart):
	from org.jfree.chart.labels import StandardXYItemLabelGenerator
	from java.text import DateFormat
	from java.text import NumberFormat
	
	renderer = chart.plot.renderer
	xFormat = DateFormat.getDateTimeInstance()
	yFormat = NumberFormat.getNumberInstance()
	renderer.setItemLabelGenerator(StandardXYItemLabelGenerator('{1}',xFormat,yFormat))
	renderer.setBaseItemLabelsVisible(True)

Note, it won't take many data points for this to become unreadable. You can of course provide a more granular format for the date format.