The StandardLegend does not really process multiple line items. Nor is there any type of line breaker that will break up a long text strings into multiple lines.
Assuming you can break up your legend item strings into multiple lines, you can trick the StandardLegend into displaying multiple line items, by inserting the extra lines using a symbol attribute that has the symbol size set to 0. Something like:
ChartAttribute nullsymbol = (ChartAttribute) attribArray[4].clone();
nullsymbol.setSymbolSize(0);
StandardLegend legend = new StandardLegend(0.82, 0.2, 0.99, 0.6, legendAttributes, StandardLegend.VERT_DIR);
legend.addLegendItem("Item #1 First Line",ChartConstants.HBAR, attribArray[4], legendFont);
legend.addLegendItem("Item #1 Second Line", ChartConstants.HBAR, nullsymbol, legendFont);
legend.addLegendItem("CSCO", ChartConstants.HBAR, attribArray[3], legendFont);
legend.addLegendItem("TXN", ChartConstants.HBAR, attribArray[2], legendFont);
legend.addLegendItem("ADI", ChartConstants.HBAR, attribArray[1], legendFont);
legend.addLegendItem("AMAT", ChartConstants.HBAR, attribArray[0], legendFont);