List of usage examples for org.jfree.chart.axis DateAxis getDateFormatOverride
public DateFormat getDateFormatOverride()
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); }