是否可以將菜單項添加到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. 將ChartPanel添加到CardLayout中
- 3. 將菜單添加到加載項中的Visual Studio菜單欄
- 4. 將彈出菜單添加到Eclipse問題視圖
- 5. 如何將彈出菜單添加到NSToolbarItem?
- 6. 如何將彈出菜單添加到JTextField
- 7. 在C++ builder中將菜單項添加到代碼編輯器的彈出式菜單中的簡單示例
- 8. 將菜單項添加到Quickbooks
- 9. 如何將菜單項添加到Rgui?
- 10. C++ Windows將選項添加到菜單
- 11. 添加和刪除java文件的彈出菜單項
- 12. 將菜單項添加到Eclipse的配置菜單中
- 13. 將菜單項添加到默認的上下文菜單
- 14. 將子菜單添加到Joomla 1.7中的菜單子項中
- 15. dynamicaly將菜單添加到asp:菜單
- 16. 將子菜單添加到菜單樹
- 17. 將點擊事件添加到編程添加的菜單項
- 18. Android彈出菜單不加載菜單
- 19. 如何在NSToolbar項目上添加彈出菜單?
- 20. Android - 添加自定義佈局彈出菜單項
- 21. 將菜單項添加到上下文菜單在VS2008 DSL
- 22. 添加到Eclipse的控制檯視圖彈出菜單
- 23. 將'Select All'上下文菜單項添加到默認的TextBox菜單項
- 24. VS2008加載項添加到菜單
- 25. 添加菜單項時出錯
- 26. 在e4中添加一個彈出菜單到樹Rcp
- 27. 我們可以添加樣式表到window.open彈出式菜單
- 28. WordPress的:添加項目到子菜單
- 29. Eclipse Plugin-ins:如何將組添加到彈出的上下文菜單中?
- 30. 將菜單項添加到其他應用程序選項/操作菜單(Android)
是的,它使用JPopupMenu實現,以及一個名爲PopupListener的PopupMenuListener,我已經玩了幾天,現在失敗了。我想我只是俯視一些簡單的東西。 – Poik 2011-06-07 13:05:18