當前位置: 首頁>>代碼示例>>Java>>正文


Java HelpCtx.equals方法代碼示例

本文整理匯總了Java中org.openide.util.HelpCtx.equals方法的典型用法代碼示例。如果您正苦於以下問題:Java HelpCtx.equals方法的具體用法?Java HelpCtx.equals怎麽用?Java HelpCtx.equals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.openide.util.HelpCtx的用法示例。


在下文中一共展示了HelpCtx.equals方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: Bridge

import org.openide.util.HelpCtx; //導入方法依賴的package包/類
/** @param comp component
* @param action the action
*/
public Bridge(JComponent comp, Action action) {
    if(comp == null || action == null) {
        throw new IllegalArgumentException(
            "None of the arguments can be null: comp=" + comp + //NOI18N
            ", action=" + action); // NOI18N
    }
    this.comp = comp;
    this.action = action;

    actionL = WeakListeners.propertyChange(this, action);

    // associate context help, if applicable
    // [PENDING] probably belongs in ButtonBridge.updateState to make it dynamic
    HelpCtx help = findHelp(action);

    if ((help != null) && !help.equals(HelpCtx.DEFAULT_HELP) && (help.getHelpID() != null)) {
        HelpCtx.setHelpIDString(comp, help.getHelpID());
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:23,代碼來源:Actions.java

示例2: getHelpCtx

import org.openide.util.HelpCtx; //導入方法依賴的package包/類
public HelpCtx getHelpCtx () {
    HelpCtx defaultHelp = new HelpCtx (HELP_ID);
    HelpCtx help = org.openide.explorer.ExplorerUtils.getHelpCtx (
        getExplorerManager ().getSelectedNodes (),
        defaultHelp
    );
    // bugfix #23551, add help id to subnodes of Templates category
    // this check prevents mixed help ids on more selected nodes
    if (!defaultHelp.equals (help)) {
        // try if selected node isn't template
        Node node = getExplorerManager ().getSelectedNodes ()[0];
        HelpCtx readHelpId = getHelpId (node);
        if (readHelpId != null) return readHelpId;
        
        // next bugfix #23551, children have same helpId as parent if no specific is declared
        while (node != null && !TEMPLATES_DISPLAY_NAME.equals (node.getDisplayName ())) {
            readHelpId = getHelpId (node);
            if (readHelpId != null) return readHelpId;
            node = node.getParentNode ();
        }
        if (node != null && TEMPLATES_DISPLAY_NAME.equals (node.getDisplayName ())) {
            return new HelpCtx ("org.netbeans.core.actions.OptionsAction$TemplatesSubnode"); // NOI18N
        }
    }
    return help;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:27,代碼來源:OptionsAction.java

示例3: Menu

import org.openide.util.HelpCtx; //導入方法依賴的package包/類
/** Constructor that permits specification of the action on the node,
 * and permits overriding the name and icon of the menu.
 *
 * @param node node to represent
 * @param action action called when node selected
 * @param setName <code>true</code> to automatically set the name and icon of the item
 */
public Menu(final Node node, NodeAcceptor action, boolean setName) {
    this.node = node;
    this.action = action;

    if (setName) {
        MenuItem.initialize(this, node);

        HelpCtx help = node.getHelpCtx();

        if ((help != null) && !help.equals(HelpCtx.DEFAULT_HELP) && (help.getHelpID() != null)) {
            HelpCtx.setHelpIDString(this, help.getHelpID());
        }
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:22,代碼來源:MenuView.java

示例4: associateHelp

import org.openide.util.HelpCtx; //導入方法依賴的package包/類
private void associateHelp(JComponent comp, HelpCtx help) {
    if ((help != null) && !help.equals(HelpCtx.DEFAULT_HELP) && (help.getHelpID() != null)) {
        HelpCtx.setHelpIDString(comp, help.getHelpID());
    } else {
        HelpCtx.setHelpIDString(comp, null);
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:8,代碼來源:Actions.java


注:本文中的org.openide.util.HelpCtx.equals方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。