org.jfree.chart.plot.XYPlot.getDomainCrosshairValue()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(85)

本文整理了Java中org.jfree.chart.plot.XYPlot.getDomainCrosshairValue()方法的一些代码示例,展示了XYPlot.getDomainCrosshairValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.getDomainCrosshairValue()方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称:XYPlot
方法名:getDomainCrosshairValue

XYPlot.getDomainCrosshairValue介绍

[英]Returns the domain crosshair value.
[中]返回域交叉线值。

代码示例

代码示例来源:origin: GrammarViz2/grammarviz2_src

public void chartProgress(ChartProgressEvent chartprogressevent) {
 if (chartprogressevent.getType() != 2)
  return;
 XYPlot xyplot = (XYPlot) chart.getPlot();
 double pos = xyplot.getDomainCrosshairValue();
 // this is needed because the call of highlightPatternInChart triggers a ChartProgessEvent
 if (previousClickPosition == pos) {
  return;
 }
 // SAXString sax = new SAXString(this.session.chartData.getFreqData(), " ");
 // String rule = sax.getRuleFromPosition(this.session.chartData, (int) pos);
 // if (rule != null) {
 // firePropertyChange(SequiturMessage.MAIN_CHART_CLICKED_MESSAGE, "", rule);
 // System.out.println("Clicked Property Change fired with rule: " + rule);
 // }
 previousClickPosition = pos;
}

代码示例来源:origin: GoldenGnu/jeveassets

private Value getSelectedValue(String owner) {
  String date = Formater.simpleDate(new Date((long)jNextChart.getXYPlot().getDomainCrosshairValue()));
  try {
    TrackerData.readLock();
    for (Value value : TrackerData.get().get(owner)) {
      if (date.equals(Formater.simpleDate(value.getDate()))) {
        return value;
      }
    }
  } finally {
    TrackerData.readUnlock();
  }
  return null;
}

代码示例来源:origin: GoldenGnu/jeveassets

private void removeNote() {
  Date date = new Date((long)jNextChart.getXYPlot().getDomainCrosshairValue());
  TrackerNote trackerNote = Settings.get().getTrackerNotes().get(new TrackerDate(date));
  int returnValue = JOptionPane.showConfirmDialog(program.getMainWindow().getFrame(), TabsTracker.get().notesDeleteMsg(trackerNote.getNote()), TabsTracker.get().notesDeleteTitle(), JOptionPane.OK_CANCEL_OPTION);
  if (returnValue == JOptionPane.OK_OPTION) {
    Settings.lock("Tracker Notes (Delete Note)");
    Settings.get().getTrackerNotes().remove(new TrackerDate(date));
    Settings.unlock("Tracker Notes (Delete Note)");
    program.saveSettings("Tracker Data (Delete Note)");
  }
}

代码示例来源:origin: GoldenGnu/jeveassets

@Override
  public void run() {
    if (cache.isEmpty()) {
      return;
    }
    jNextChart.getXYPlot().setDomainCrosshairVisible(true);
    double xValue = jNextChart.getXYPlot().getDomainCrosshairValue();
    double yValue = jNextChart.getXYPlot().getRangeCrosshairValue();
    RectangleEdge xEdge = jNextChart.getXYPlot().getDomainAxisEdge();
    RectangleEdge yEdge = jNextChart.getXYPlot().getRangeAxisEdge();
    Rectangle2D dataArea = jChartPanel.getScreenDataArea(); // jChartPanel.getChartRenderingInfo().getPlotInfo().getSubplotInfo(0).getDataArea();
    int x = (int) jNextChart.getXYPlot().getDomainAxis().valueToJava2D(xValue, dataArea, xEdge);
    int y = (int) jNextChart.getXYPlot().getRangeAxis().valueToJava2D(yValue, dataArea, yEdge);
    Date date = new Date((long)xValue);
    jIskValue.setText(iskFormat.format(yValue));
    jDateValue.setText(dateFormat.format(date));
    TrackerNote trackerNote = Settings.get().getTrackerNotes().get(new TrackerDate(date));
    if (trackerNote != null) {
      jAddNote.setVisible(false);
      jEditNote.setVisible(true);
      jNote.setVisible(true);
      jNote.setText(trackerNote.getNote());
    } else {
      jAddNote.setVisible(true);
      jEditNote.setVisible(false);
      jNote.setVisible(false);
    }
    jPopupMenu.show((Component)cme.getTrigger().getSource(), x, y);
  }
});

代码示例来源:origin: GoldenGnu/jeveassets

private void addNote() {
  Date date = new Date((long)jNextChart.getXYPlot().getDomainCrosshairValue());
  TrackerNote trackerNote = Settings.get().getTrackerNotes().get(new TrackerDate(date));
  String newNote;
  if (trackerNote == null) {
    newNote = JOptionPane.showInputDialog(program.getMainWindow().getFrame(), TabsTracker.get().notesEditMsg(), TabsTracker.get().notesEditTitle(), JOptionPane.PLAIN_MESSAGE);
  } else {
    newNote = (String) JOptionPane.showInputDialog(program.getMainWindow().getFrame(), TabsTracker.get().notesEditMsg(), TabsTracker.get().notesEditTitle(), JOptionPane.PLAIN_MESSAGE, null, null, trackerNote.getNote());
  }
  if (newNote != null) {
    Settings.lock("Tracker Notes (Set Note)");
    Settings.get().getTrackerNotes().put(new TrackerDate(date), new TrackerNote(newNote));
    Settings.unlock("Tracker Notes (Set Note)");
    program.saveSettings("Tracker Data (Set Note)");
  }
}

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2-default

fa.addOption(Filter.TARGETAN_ARG, targetAttributeName.getId());
fa.addOption(Filter.SIG_ARG,
    (double) ((XYPlot) chart.getPlot()).getDomainCrosshairValue());
fa.addOption(Filter.INVERSE_ARG, inverseFiltering.isSelected());
fa.addOption(Filter.ABSOLUTE_ARG, useAbsoluteValues.isSelected());

代码示例来源:origin: jfree/jfreechart

crosshairState.setCrosshairX(getDomainCrosshairValue());
crosshairState.setCrosshairY(getRangeCrosshairValue());
Shape originalClip = g2.getClip();
  double x = getDomainCrosshairValue();
  Paint paint = getDomainCrosshairPaint();
  Stroke stroke = getDomainCrosshairStroke();

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

crosshairState.setCrosshairX(getDomainCrosshairValue());
crosshairState.setCrosshairY(getRangeCrosshairValue());
Shape originalClip = g2.getClip();
  double x = getDomainCrosshairValue();
  Paint paint = getDomainCrosshairPaint();
  Stroke stroke = getDomainCrosshairStroke();

相关文章

微信公众号

最新文章

更多

XYPlot类方法