org.openide.nodes.Sheet类的使用及代码示例

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

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

Sheet介绍

[英]Support for creation of property sets. Allows easy addition, modification, and deletion of properties. Also permits listening on changes of contained properties.
[中]支持创建属性集。允许轻松添加、修改和删除属性。还允许监听所包含属性的更改。

代码示例

代码示例来源:origin: senbox-org/snap-desktop

@Override
protected final Sheet createSheet() {
  Sheet sheet = Sheet.createDefault();
  Sheet.Set set = Sheet.createPropertiesSet();
  sheet.put(set);
  return sheet;
}

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

protected Sheet getSheet(Project project) {
  Sheet sheet = new Sheet();
  sheet.put(getSet(project, null, null));
  return sheet;
}

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

/** Get a list of property sets.
*
* @return the property sets for this node
* @see #getSheet
*/
public PropertySet[] getPropertySets() {
  Sheet s = getSheet();
  return s.toArray();
}

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

/** Convenience method to create new sheet with only one empty set, named {@link #PROPERTIES}.
* Display name and hint are settable via the appropriate bundle.
*
* @return a new sheet with default property set
*/
public static Sheet createDefault() {
  Sheet newSheet = new Sheet();
  // create default property set
  newSheet.put(createPropertiesSet());
  return newSheet;
}

代码示例来源: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: org.netbeans.api/org-openide-explorer

protected Sheet createSheet() {
  Sheet sheet = super.createSheet();
  Sheet.Set props = sheet.get(Sheet.PROPERTIES);
  if (props == null) {
    props = Sheet.createPropertiesSet();
    sheet.put(props);
  }
  props.put(new ValueProp());
  return sheet;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-dataconnectivity

protected Sheet createSheet() {
  Sheet result = super.createSheet();
  Sheet.Set set = result.createPropertiesSet();
  set.put(new DataSourceURLProperty());
  result.put(set);
  return result;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-jsf-navigation

@Override
  protected Sheet createSheet() {
    Sheet s = Sheet.createDefault();
    Set ss = s.get("general"); // NOI18N
    if (ss == null) {
      ss = new Sheet.Set();
      ss.setName("general"); // NOI18N
      ss.setDisplayName(NbBundle.getMessage(Pin.class, "General")); // NOI18N
      ss.setShortDescription(NbBundle.getMessage(Pin.class, "GeneralHint")); // NOI18N
      s.put(ss);
    }
    Set gs = ss;
    try {
      PropertySupport.Reflection p = new Reflection<String>(pageContentItem, String.class, "getName", "setName"); // NOI18N
      p.setName("fromView"); // NOI18N
      p.setDisplayName(NbBundle.getMessage(Pin.class, "FromView")); // NOI18N
      p.setShortDescription(NbBundle.getMessage(Pin.class, "FromViewHint")); // NOI18N
      ss.put(p);
      p = new Reflection<String>(pageContentItem, String.class, "getFromOutcome", "setFromOutcome"); // NOI18N
      p.setName("fromOutcome"); // NOI18N
      p.setDisplayName(NbBundle.getMessage(Pin.class, "Outcome")); // NOI18N
      p.setShortDescription(NbBundle.getMessage(Pin.class, "OutcomeHint")); // NOI18N
      ss.put(p);
    } catch (NoSuchMethodException nsme) {
      ErrorManager.getDefault().notify(nsme);
    }
    return s;
  }
}

代码示例来源:origin: org.rwshop/org.rwshop.nb.motion

@Override
protected Sheet createSheet() {
  Sheet sheet = Sheet.createDefault();
  Sheet.Set[] sets = getPropertySheetSets();
  for(Sheet.Set set : sets){
    sheet.put(set);
  }
  return sheet;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-insync

private static Set addSetIntoSheet(Sheet sheet, String name, String displayName) {
  Sheet.Set set = sheet.get(name);
  if (set == null) {
    set = new Sheet.Set();
    set.setName(name);
    set.setDisplayName(displayName);
    //            //ss.setExpert();
    //            // would like to set default expanded state too...
    //            if (descr != null) {
    //                ss.setShortDescription(descr);
    //            }
    sheet.put(set);
  }
  
  return set;
}

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

private void changeSheet (Sheet orig) {
  Sheet.Set props = orig.get (Sheet.PROPERTIES);
    initPList();
    props = Sheet.createPropertiesSet();
    if (descr.property != null) {
      convertProps (props, descr.property, i ());
    orig.put (props);
      Sheet.Set p = Sheet.createExpertSet();
      convertProps (p, descr.expert, i ());
      orig.put (p);

代码示例来源:origin: nl.cloudfarming.client/fleet-model

public Sheet createSheet() {
  Sheet sheet = Sheet.createDefault();
  Sheet.Set properties = sheet.get(Sheet.PROPERTIES);
  try {
    properties.put(new MachineProperty(String.class, PROP_NAME, "Name"));
    properties.put(new MachineProperty(String.class, PROP_YEAR, "Year"));
    properties.put(new MachineProperty(String.class, PROP_TYPE, "Type"));
    properties.put(new MachineProperty(String.class, PROP_STATUS, "Status"));
    properties.put(new MachineProperty(Double.class, PROP_LONGITUDE, "Longitude"));
    properties.put(new MachineProperty(Double.class, PROP_LATITUDE, "Latitude"));
  } catch (NoSuchMethodException ex) {
    Exceptions.printStackTrace(ex);
  }
  return sheet;
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-vmd-properties

private synchronized void createCategoriesSet(Sheet sheet, List<String> categories) {
  for (String propertyCategory : categories) {
    sheet.put(createPropertiesSet(propertyCategory));
  }
}

代码示例来源:origin: org.rwshop/org.rwshop.nb.motion

protected Sheet.Set[] getPropertySheetSets(){
  Sheet.Set set = Sheet.createPropertiesSet();
  try{
    set.put(getProperties());
  }catch(NoSuchMethodException ex){
    theLogger.log(Level.SEVERE, "Error creating PropertySheets.", ex);
  }
  return new Sheet.Set[]{set};
}

代码示例来源: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;
  }

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

private void changeSheet(Sheet orig, InstanceDataObject task) {
  Sheet.Set props = orig.get (Sheet.PROPERTIES);
  if (props != null) {
    convertProps (props, props.getProperties(), task);
  }
  props = orig.get(Sheet.EXPERT);
  if (props != null) {
    convertProps (props, props.getProperties(), task);
  }
}
private static Children getChildren (Object bean, InstanceDataObject task) {

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

protected Sheet createSheet () {
  Sheet orig;

  if (getDataObject ().getPrimaryFile ().hasExt ("ser") || // NOI18N
    getDataObject ().getPrimaryFile ().hasExt (XML_EXT)) {
    orig = new Sheet();
    changeSheet (orig);
  } else {
    // just instance file, change here
    orig = super.createSheet ();
    Sheet.Set props = orig.get (Sheet.PROPERTIES);
    final InstanceCookie ic = ic();
    if (ic == null) {
      props.put (new PropertySupport.ReadOnly (
        "className", String.class, // NOI18N
        NbBundle.getMessage (InstanceDataObject.class, "PROP_instance_class"), // NOI18N
        NbBundle.getMessage (InstanceDataObject.class, "HINT_instance_class") // NOI18N
      ) {
        public Object getValue () {
          return ic.instanceName ();
        }
      });
    }
  }
  
  isSheetCreated = true;
  return orig;
}

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

/** Initialize a default
* property sheet; commonly overridden. If {@link #getSheet}
* is called and there is not yet a sheet,
* this method is called to allow a subclass
* to specify its properties.
* <P>
* <em>Warning:</em> Do not call <code>getSheet</code> in this method.
* <P>
* The default implementation returns an empty sheet.
*
* @return the sheet with initialized values (never <code>null</code>)
*/
protected Sheet createSheet() {
  return new Sheet();
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-j2eeserver

public Sheet createSheet() {
    return Sheet.createDefault();
  }
}

代码示例来源:origin: stackoverflow.com

String token = "YOUR_TOKEN";
Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken(token).build();

// Define sheet to copy
Sheet sheet = new Sheet();
sheet.setName("New Sheet");

// Create columns for the new sheet
List<Column> columns = new ArrayList<Column>();
Column column = new Column();
column.setTitle("Column #1");
column.setPrimary(true);
column.setType(ColumnType.TEXT_NUMBER);
columns.add(column);

Column column2 = new Column();
column2.setTitle("Column #2");
column2.setType(ColumnType.TEXT_NUMBER);
columns.add(column2);
sheet.setColumns(columns);

// Define folder to put sheet in
long folderId = 907281073235844L;

// Create the new sheet and put it in the specified folder
Sheet newSheet = smartsheet.sheets().createSheetInFolder(folderId, sheet);
System.out.println(newSheet.getId());

相关文章