0
JFreeChartの右クリックメニューを無効にしたいと思います。JFreeChartの右クリックメニューを無効にする
chartPanel.setPopupMenu(null)
を試しましたが、動作しませんでした。
JFreeChartの右クリックメニューを無効にしたいと思います。JFreeChartの右クリックメニューを無効にする
chartPanel.setPopupMenu(null)
を試しましたが、動作しませんでした。
次の例では、ポップアップメニューを無効にする "panel.setPopupMenu(ヌル)" とシンプルXYPlotを作成します。 'publicクラスDisableChartPopupMenuはApplicationFrame {
public DisableChartPopupMenu(String title) {
super(title);
}
public static void main(final String[] args) {
(new DisableChartPopupMenu("example")).createChartNoPopupMenu();
}
public void createChartNoPopupMenu(){
final XYSeries series1 = new XYSeries("Series 1");
series1.add(10.0, 12353.3);
series1.add(20.0, 13734.4);
series1.add(30.0, 14525.3);
series1.add(40.0, 13984.3);
final XYSeriesCollection collection = new XYSeriesCollection();
collection.addSeries(series1);
final XYItemRenderer renderer1 = new StandardXYItemRenderer();
final NumberAxis rangeAxis1 = new NumberAxis("Range 1");
final XYPlot subplot1 = new XYPlot(collection, null, rangeAxis1, renderer1);
final CombinedDomainXYPlot plot = new CombinedDomainXYPlot(new NumberAxis("Domain"));
plot.add(subplot1, 1);
JFreeChart chart = new JFreeChart(" Demo", JFreeChart.DEFAULT_TITLE_FONT, plot, true);
final ChartPanel panel = new ChartPanel(chart, true, true, true, false, true);
panel.setPopupMenu(null);
setContentPane(panel); pack(); setVisible(true);
}
} '
あなたが間違って 'ChartPanel'を変えることができるが延びています。あなたの問題を示す[mcve]を含めるように質問を編集してください。 – trashgod