Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > jfreechart, удалить ось X


Автор: serghd 10.2.2010, 23:21
Привет всем, кто-нибудь знает как удалить (не отображать) ось X с её значениями дефолтной диаграммы jfreechart? У меня XYLineChart:
Код

  JFreeChart chart = ChartFactory.createXYLineChart("text1", // Title
   "", // x-axis Label
   "", // y-axis Label
   dataset, // Dataset
   PlotOrientation.VERTICAL, // Plot Orientation
   false, // Show Legend
   false, // Use tooltips
   false // Configure chart to generate URLs?
  );


Подозреваю, что
Код

chart.getXYPlot().removeRangeMarker(marker); 

но при получении списка маркеров (чтобы подставить нужный в указанную функцию) у меня возвращает null. Для получения списка использую chart.getXYPlot().getRangeMarkers(Layer.FOREGROUND)

Автор: serghd 11.2.2010, 13:26
не нашёл лучшего способа, чем задать свою x-ось и переназначить её:
Код

  NumberAxis x = new NumberAxis();
  x.setTickLabelsVisible(false);
  x.setTickMarksVisible(false);
  x.setAxisLineVisible(false);
  x.setNegativeArrowVisible(false);
  x.setPositiveArrowVisible(false);
  
  chart.getXYPlot().setDomainAxis(x);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)