本文整理了Java中org.jfree.chart.plot.XYPlot.getDomainCrosshairValue()
方法的一些代码示例,展示了XYPlot.getDomainCrosshairValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.getDomainCrosshairValue()
方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!