Example usage for org.jfree.chart.renderer.category MinMaxCategoryRenderer setBaseToolTipGenerator

List of usage examples for org.jfree.chart.renderer.category MinMaxCategoryRenderer setBaseToolTipGenerator

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.category MinMaxCategoryRenderer setBaseToolTipGenerator.

Prototype

@Override
public void setBaseToolTipGenerator(CategoryToolTipGenerator generator) 

Source Link

Document

Sets the base tool tip generator and sends a RendererChangeEvent to all registered listeners.

Usage

From source file:net.sf.maltcms.common.charts.ui.CategoryChartComponentOpenAction.java

@Override
public void actionPerformed(ActionEvent e) {
    Task t = RequestProcessor.getDefault().create(new Runnable() {
        @Override//ww w . j  a va 2  s.  c  o m
        public void run() {
            final ACategoryDataset<List<Double>, Double> dataset = createCategoryDataset();
            final CategoryChartBuilder builder = new CategoryChartBuilder();

            MinMaxCategoryRenderer renderer = new MinMaxCategoryRenderer();
            renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
            renderer.setBaseItemLabelsVisible(true);

            CategoryAxis domain = new CategoryAxis("Categories");
            builder.categories(dataset).renderer(renderer).domainAxis(domain).minimumDrawSize(400, 300)
                    .preferredDrawSize(800, 600).maximumDrawSize(1280, 1024).plot().chart("Sample plot")
                    .createLegend(true);
            invokeLater(new Runnable() {
                @Override
                public void run() {
                    TopComponent tc = WindowManager.getDefault().findTopComponent("navigatorTC");
                    if (tc != null) {
                        tc.open();
                    }
                }
            });
            invokeLater(new Runnable() {

                @Override
                public void run() {
                    CategoryChartTopComponent<Double> xytc = new CategoryChartTopComponent<>(Double.class,
                            dataset, builder);
                    xytc.open();
                    xytc.requestActive();
                }
            });

        }
    });
    RequestProcessor.getDefault().post(t);
}