当前位置: 首页>>代码示例>>Java>>正文


Java HelpCtx.getHelpID方法代码示例

本文整理汇总了Java中org.openide.util.HelpCtx.getHelpID方法的典型用法代码示例。如果您正苦于以下问题:Java HelpCtx.getHelpID方法的具体用法?Java HelpCtx.getHelpID怎么用?Java HelpCtx.getHelpID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.openide.util.HelpCtx的用法示例。


在下文中一共展示了HelpCtx.getHelpID方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testGetHelpCtx

import org.openide.util.HelpCtx; //导入方法依赖的package包/类
public void testGetHelpCtx() throws Exception {
    final MVElem elem1 = new MVElem(new Action[] {new Act1("act1")} );
    final MVElem elem2 = new MVElem(new Action[] {new Act1("act2")} );
    MultiViewDescription desc1 = new MVDesc("desc1", null, 0, elem1);
    MultiViewDescription desc2 = new MVDesc("desc2", null, 0, elem2);
    MultiViewDescription[] descs = new MultiViewDescription[] { desc1, desc2 };
    TopComponent tc = callFactory(descs, desc2);
    
    tc.open();
    HelpCtx help = tc.getHelpCtx();
    MultiViewHandler hand = MultiViews.findMultiViewHandler(tc);
    
    assertNotNull(help);
    Object name = help.getHelpID();
    assertEquals(desc2, Accessor.DEFAULT.extractDescription(hand.getSelectedPerspective()));
    assertEquals("desc2", name);
    
    hand.requestActive(Accessor.DEFAULT.createPerspective(desc1));
    help = tc.getHelpCtx();
    assertNotNull(help);
    name = help.getHelpID();
    assertEquals("desc1", name);
    
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:25,代码来源:AbstractMultiViewTopComponentTestCase.java

示例2: display

import org.openide.util.HelpCtx; //导入方法依赖的package包/类
@Override public boolean display(HelpCtx help) {
    String id = help.getHelpID();
    if (id != null) {
        if (isValidID(id, true)) {
            showHelp(help, true);
            return true;
        } else {
            return false;
        }
    } else {
        URL u = help.getHelp();
        if (u != null) {
            // or use URLDisplayer?
            showHelp(u);
            return true;
        } else {
            return false;
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:21,代码来源:JavaHelp.java

示例3: updateHelp

import org.openide.util.HelpCtx; //导入方法依赖的package包/类
private void updateHelp() {
    //System.err.println ("Updating help for NbDialog...");
    HelpCtx help = getHelpCtx();
    // Handle help from the inner component automatically (see docs
    // in DialogDescriptor):
    if (HelpCtx.DEFAULT_HELP.equals(help)) {
        Object msg = descriptor.getMessage();
        if (msg instanceof Component) {
            help = HelpCtx.findHelp((Component) msg);
        }
        if (HelpCtx.DEFAULT_HELP.equals(help)) help = null;
    }
    if (! Utilities.compareObjects(currentHelp, help)) {
        currentHelp = help;
        if (help != null && help.getHelpID() != null) {
            //System.err.println ("New help ID for root pane: " + help.getHelpID ());
            HelpCtx.setHelpIDString(getRootPane(), help.getHelpID());
        }
        // Refresh button list if it had already been created.
        if (haveCalledInitializeButtons) initializeButtons();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:23,代码来源:NbPresenter.java

示例4: 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

示例5: updateHelpAndAccessibleDescription

import org.openide.util.HelpCtx; //导入方法依赖的package包/类
private void updateHelpAndAccessibleDescription() {
    HelpCtx.setHelpIDString(this, null);
    int i = editorsCombo.getSelectedIndex();
    HelpCtx helpCtx = i < 0 ? null : HelpCtx.findHelp(cardPanel.getComponent(i));
    String helpID = helpCtx != null && helpCtx != HelpCtx.DEFAULT_HELP ? helpCtx.getHelpID() : "f1_mat_prop_html"; // NOI18N
    HelpCtx.setHelpIDString(this, helpID);

    updateAccessibleDescription(i < 0 ? null : cardPanel.getComponent(i));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:FormCustomEditor.java

示例6: 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

示例7: 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.getHelpID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。