ここでホストされているオープンソースプロジェクトでgetActions
あるJavaベースのフレームワークでメソッドをオーバーライドしています。このメソッドは、で右クリックのコンテキストメニューを作成します。以下のコードを使用して、追加のコンテキストメニューオプションを正しく追加できます。コンテキストメニューにサブメニューを追加する方法を知る必要があります。JHotDraw
getActions
Figure
Drawingview
@Override
public Collection<Action> getActions(Point2D.Double p) {
Collection<Action> popupMenu = new ArrayList<Action>();
popupMenu.add(new AbstractAction("add Context Option 1") {
public void actionPerformed(ActionEvent event) {
preformThisMethod("params");
}
});
popupMenu.add(new AbstractAction("add Context Option 2") {
public void actionPerformed(ActionEvent event) {
preformThisMethod("params");
}
});
// How to add a sub menu to the context menu?
return popupMenu;
}