MultiAlgoScenarioWizard.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:alevin-svn2 作者:
/**
 * @return {@link JPopupMenu} for manipulating an entry in the network
 *         table.
 */
private JPopupMenu createContextMenu() {
    JPopupMenu menu = new JPopupMenu();
    ActionListener listener = new ContextHandler(this);
    String[] menuItems = {
            CHANGE_GENERATOR_LBL,       CHANGE_GENERATOR_ACTN,
            CONFIGURE_GENERATOR_LBL,    CONFIGURE_GENERATOR_ACTN,
            COPY_CONFIGURATION_LBL,     COPY_CONFIGURATION_ACTN,
            PASTE_CONFIGURATION_LBL,    PASTE_CONFIGURATION_ACTN
    };

    for (int i = 0; i < menuItems.length / 2; i++) {
        JMenuItem item = new JMenuItem(menuItems[i*2]);
        item.setActionCommand(menuItems[i*2+1]);
        item.addActionListener(listener);
        menu.add(item);

        if (item.getText().equals(PASTE_CONFIGURATION_LBL)) {
            this.paste = item;
            item.setEnabled(false);
        }
    }

    return menu;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号