org.openide.nodes.Sheet.createExpertSet()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中org.openide.nodes.Sheet.createExpertSet()方法的一些代码示例,展示了Sheet.createExpertSet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Sheet.createExpertSet()方法的具体详情如下:
包路径:org.openide.nodes.Sheet
类名称:Sheet
方法名:createExpertSet

Sheet.createExpertSet介绍

[英]Convenience method to create new sheet set named #EXPERT.
[中]创建名为#EXPERT的新图纸集的简便方法。

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Prepare node properties based on the bean, storing them into the current property sheet.
* Called when the bean info is ready.
* This implementation always creates a set for standard properties
* and may create a set for expert ones if there are any.
* @see #computeProperties
* @param bean bean to compute properties for
* @param info information about the bean
*/
protected void createProperties(T bean, BeanInfo info) {
  Descriptor d = computeProperties(bean, info);
  Sheet sets = getSheet();
  Sheet.Set pset = Sheet.createPropertiesSet();
  pset.put(d.property);
  BeanDescriptor bd = info.getBeanDescriptor();
  if ((bd != null) && (bd.getValue("propertiesHelpID") != null)) { // NOI18N      
    pset.setValue("helpID", bd.getValue("propertiesHelpID")); // NOI18N
  }
  sets.put(pset);
  if (d.expert.length != 0) {
    Sheet.Set eset = Sheet.createExpertSet();
    eset.put(d.expert);
    if ((bd != null) && (bd.getValue("expertHelpID") != null)) { // NOI18N      
      eset.setValue("helpID", bd.getValue("expertHelpID")); // NOI18N
    }
    sets.put(eset);
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Prepare node properties based on the bean, storing them into the current property sheet.
* Called when the bean info is ready.
* This implementation always creates a set for standard properties
* and may create a set for expert ones if there are any.
* @see #computeProperties
* @param bean bean to compute properties for
* @param info information about the bean
*/
protected void createProperties (Object bean, BeanInfo info) {
  Descriptor d = computeProperties (bean, beanInfo);
  Sheet sets = getSheet ();
  Sheet.Set pset = Sheet.createPropertiesSet ();
  pset.put (d.property);
  
  BeanDescriptor bd = info.getBeanDescriptor();
  
  if ( bd != null && bd.getValue( "propertiesHelpID" ) != null ) {  // NOI18N      
    pset.setValue( "helpID", bd.getValue( "propertiesHelpID" ) ); // NOI18N
  }
    
  sets.put (pset);
  if (d.expert.length != 0) {
    Sheet.Set eset = Sheet.createExpertSet ();
    eset.put (d.expert);
    if ( bd != null && bd.getValue( "expertHelpID" ) != null ) {  // NOI18N      
      eset.setValue( "helpID", bd.getValue( "expertHelpID" ) ); // NOI18N
    }
    sets.put (eset);
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Prepare node properties based on the bean, storing them into the current property sheet.
* Called when the bean info is ready.
* This implementation always creates a set for standard properties
* and may create a set for expert ones if there are any.
* @see #computeProperties
* @param bean bean to compute properties for
* @param info information about the bean
*/
protected void createProperties (Object bean, BeanInfo info) {
  Descriptor d = computeProperties (bean, beanInfo);
  Sheet sets = getSheet ();
  Sheet.Set pset = Sheet.createPropertiesSet ();
  pset.put (d.property);
  
  BeanDescriptor bd = info.getBeanDescriptor();
  
  if ( bd != null && bd.getValue( "propertiesHelpID" ) != null ) {  // NOI18N      
    pset.setValue( "helpID", bd.getValue( "propertiesHelpID" ) ); // NOI18N
  }
    
  sets.put (pset);
  if (d.expert.length != 0) {
    Sheet.Set eset = Sheet.createExpertSet ();
    eset.put (d.expert);
    if ( bd != null && bd.getValue( "expertHelpID" ) != null ) {  // NOI18N      
      eset.setValue( "helpID", bd.getValue( "expertHelpID" ) ); // NOI18N
    }
    sets.put (eset);
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide-loaders

Sheet.Set p = Sheet.createExpertSet();
convertProps (p, descr.expert, i ());
orig.put (p);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

public Sheet getBuildSheet(Project project) {
    Sheet sheet = new Sheet();

    Sheet.Set set = new Sheet.Set();
    set.setName("ProjectDefaults"); // NOI18N
    set.setDisplayName(getString("ProjectDefaultsTxt"));
    set.setShortDescription(getString("ProjectDefaultsHint"));
    boolean canEditHost = MakeProjectUtils.canChangeHost(project, this);
    set.put(new DevelopmentHostNodeProp(getDevelopmentHost(), canEditHost, "DevelopmentHost", getString("DevelopmentHostTxt"), getString("DevelopmentHostHint"))); // NOI18N
    RemoteSyncFactoryNodeProp rsfNodeProp = new RemoteSyncFactoryNodeProp(this);
    set.put(rsfNodeProp);
//        set.put(new BuildPlatformNodeProp(getDevelopmentHost().getBuildPlatformConfiguration(), developmentHost, makeCustomizer, getDevelopmentHost().isLocalhost(), "builtPlatform", getString("PlatformTxt"), getString("PlatformHint"))); // NOI18N
    set.put(new CompilerSetNodeProp(getCompilerSet(), getDevelopmentHost(), true, "CompilerSetCollection", getString("CompilerCollectionTxt"), getString("CompilerCollectionHint"))); // NOI18N
//        set.put(new BooleanNodeProp(getCRequired(), true, "cRequired", getString("CRequiredTxt"), getString("CRequiredHint"))); // NOI18N
//        set.put(new BooleanNodeProp(getCppRequired(), true, "cppRequired", getString("CppRequiredTxt"), getString("CppRequiredHint"))); // NOI18N
//        set.put(new BooleanNodeProp(getFortranRequired(), true, "fortranRequired", getString("FortranRequiredTxt"), getString("FortranRequiredHint"))); // NOI18N
//        set.put(new BooleanNodeProp(getAssemblerRequired(), true, "assemblerRequired", getString("AssemblerRequiredTxt"), getString("AssemblerRequiredHint"))); // NOI18N
    set.put(new IntNodeProp(getConfigurationType(), true, "ConfigurationType", getString("ConfigurationTypeTxt"), getString("ConfigurationTypeHint"))); // NOI18N
    sheet.put(set);

    if (isCompileConfiguration()) {
      set = Sheet.createExpertSet();
      set.put(new BooleanNodeProp(getDependencyChecking(), true, "DependencyChecking", getString("DependencyCheckingTxt"), getString("DependencyCheckingHint"))); // NOI18N
      set.put(new BooleanNodeProp(getRebuildPropChanged(), true, "RebuildPropChanged", getString("RebuildPropChangedTxt"), getString("RebuildPropChangedHint"))); // NOI18N
      sheet.put(set);
    }

    return sheet;
  }

相关文章