2014-12-28 5 views
1

В Vaadin Charts 2, есть ли способ получить Title и Legend, чтобы появиться в одной строке? Я имею в виду, оба могут появиться над графиком или оба ниже графика?Vaadin Charts - Поместите Название и Легенда в том же ряду?

Включение их в одну горизонтальную линию позволит сохранить вертикальное пространство. Эти сохраненные пиксели еще более ценны при одновременном представлении нескольких диаграмм на странице.

ответ

0

setVerticalAlign

Вы можете получить их почти даже на одной горизонтальной линии, вызвав setVerticalAlign на самом Legend. Используйте константы, определенные в перечислении VerticalAlign.

final Configuration configuration = myChart.getConfiguration(); 
configuration.getLegend().setVerticalAlign(VerticalAlign.TOP); 

screen shot of Vaadin Charts 2 chart with legend at the top next to title

Version 1 против 2

Обратите внимание, что это позиционирование области легенды изменилось между Vaadin диаграммах 1 и 2. Процитирую the doc (HighCharts в двигателе за Vaadin Charts):

В версиях Highcharts 1.x положение области легенды было определено CSS. В 2.x позиция определяется такими свойствами, как align, verticalAlign, x и y, но стили еще разобраны для обратной совместимости.