Example usage for org.jfree.chart.axis DateAxis getDateFormatOverride

List of usage examples for org.jfree.chart.axis DateAxis getDateFormatOverride

Introduction

In this page you can find the example usage for org.jfree.chart.axis DateAxis getDateFormatOverride.

Prototype

public DateFormat getDateFormatOverride() 

Source Link

Document

Returns the date format override.

Usage

From source file:org.kalypso.ogc.sensor.diagview.jfreechart.ObservationPlot.java

private void setTimezone(final ValueAxis axis) {
    if (axis instanceof DateAxis) {
        final DateAxis da = (DateAxis) axis;
        final DateFormat df = da.getDateFormatOverride() == null ? null : da.getDateFormatOverride();
        if (df != null) {
            df.setTimeZone(m_timezone);/* w  ww . j ava  2s  .co  m*/
            da.setDateFormatOverride(df);
        }

        final TickUnitSource source = createStandardDateTickUnits(m_timezone);
        da.setStandardTickUnits(source);
    }
}

From source file:org.cds06.speleograph.graph.DateAxisEditor.java

public DateAxisEditor(DateAxis dateAxis) {
    super(SpeleoGraphApp.getInstance(), true);
    this.axis = dateAxis;
    this.setTitle(I18nSupport.translate("graph.dateAxisEditor"));
    JPanel panel = new JPanel();
    panel.setLayout(//  w ww  .ja  va2s.c  om
            new FormLayout("r:p,4dlu,p:grow,4dlu", "p:grow,p,4dlu:grow,p,4dlu:grow,p,4dlu:grow,p,p:grow"));
    CellConstraints cc = new CellConstraints();
    panel.add(new JLabel("Format :"), cc.xy(1, 2));
    panel.add(dateSelector, cc.xy(3, 2));
    panel.add(new JLabel("Date dbut :"), cc.xy(1, 4));
    panel.add(minDate, cc.xy(3, 4));
    panel.add(new JLabel("Date fin :"), cc.xy(1, 6));
    panel.add(maxDate, cc.xy(3, 6));

    ButtonBarBuilder barBuilder = new ButtonBarBuilder();
    barBuilder.addGlue();

    //Cancel button
    barBuilder.addButton(new AbstractAction() {

        {
            putValue(NAME, I18nSupport.translate("cancel"));
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            setVisible(false);
        }
    });

    //Ok button
    barBuilder.addButton(new AbstractAction() {

        {
            putValue(NAME, I18nSupport.translate("ok"));
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            axis.setDateFormatOverride((DateFormat) dateSelector.getSelectedItem());
            axis.setMinimumDate(minDate.getDate());
            axis.setMaximumDate(maxDate.getDate());
            setVisible(false);
        }
    });

    panel.add(barBuilder.build(), cc.xyw(1, 8, 3));

    minDate.setDate(dateAxis.getMinimumDate());
    maxDate.setDate(dateAxis.getMaximumDate());
    if (dateAxis.getDateFormatOverride() != null
            && dateAxis.getDateFormatOverride() instanceof HumanSimpleDateFormat) {
        dateSelector.setSelectedItem(dateAxis.getDateFormatOverride());
    }

    setContentPane(panel);
    panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));

    setSize(panel.getPreferredSize().width + 100, panel.getPreferredSize().height + 100);

}