クラスが LayoutFactory によって作成された JPopupMenu を実際に保存しないことを考慮して、JChart2D の ChartPanel ポップアップ メニューにメニュー項目を追加することは可能ですか?
2 に答える
2
私は解決策を見つけましたが、それが最善かどうかはわかりません:
public class MyChartpanel extends ChartPanel {
private JPopupMenu popup;
public MyChartpanel(Chart2D chart) {
super(chart);
MouseListener[] listeners = chart.getMouseListeners();
for (MouseListener listener : listeners) {
if (listener instanceof PopupListener) {
PopupListener popupListener = (PopupListener) listener;
popup = popupListener.getPopup();
popup.add(new MyMenuItem());
}
}
}
}
于 2011-06-07T13:43:39.683 に答える
1
私はJChart2DのChartPanelを使用したことがないと思いますが、JChart2Dの機能はJPopupMenu、setComponentPopupMenu、System Tray の使用方法、 Separators の使用方法の例について、およびPopupMenuListenerについて何かを伝えました
于 2011-06-06T16:55:51.710 に答える