是否可以將菜單項添加到JChart2D的ChartPanel彈出菜單中,考慮到類實際上並不保存由LayoutFactory創建的JPopupMenu?將彈出菜單項添加到JChart2D的ChartPanel
1
A
回答
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());
}
}
}
}
1
我從來沒有用過我認爲JChart2D的ChartPanel,但JChart2D Features告訴一些關於JPopupMenu,setComponentPopupMenu,How to Use the System Tray,How to Use Separators例子here約PopupMenuListener
相關問題
- 1. 將源添加到彈出式菜單
- 2. 將彈出菜單添加到AppBarButton
- 3. 將ChartPanel添加到CardLayout中
- 4. GtkNotebook:添加到默認彈出菜單
- 5. 添加ChartPanel到的JPanel
- 6. 如何添加新的項目,彈出菜單中單擊
- 7. 將菜單添加到加載項中的Visual Studio菜單欄
- 8. 如何將彈出菜單添加到NSToolbarItem?
- 9. 如何將圖標添加到android彈出式菜單?
- 10. 將彈出菜單添加到Eclipse問題視圖
- 11. 如何將彈出菜單添加到JTextField
- 12. 在C++ builder中將菜單項添加到代碼編輯器的彈出式菜單中的簡單示例
- 13. 將子菜單項添加到菜單項
- 14. Drupal - 將#ID添加到菜單項
- 15. 將菜單項添加到Spree
- 16. 將菜單添加到庫項目
- 17. 如何將菜單項添加到Rgui?
- 18. C++ Windows將選項添加到菜單
- 19. 將菜單項添加到Quickbooks
- 20. 將菜單項添加到Android的「最近的屏幕」菜單
- 21. 我可以添加菜單項的IOS的Webkit複製/定義彈出菜單?
- 22. 將開關添加到溢出菜單?
- 23. 添加和刪除java文件的彈出菜單項
- 24. 如何將菜單項添加到CKAN的naivigation菜單?
- 25. 將菜單項添加到Eclipse的配置菜單中
- 26. 將菜單項添加到默認的上下文菜單
- 27. 將子菜單添加到Joomla 1.7中的菜單子項中
- 28. 如何在方法的[ctrl]彈出菜單中添加菜單?
- 29. 彈出按鈕菜單項
- 30. 變更彈出菜單項
是的,它使用JPopupMenu實現,以及一個名爲PopupListener的PopupMenuListener,我已經玩了幾天,現在失敗了。我想我只是俯視一些簡單的東西。 – Poik 2011-06-07 13:05:18