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


Java DefaultProperty.addSubProperty方法代码示例

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


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

示例1: getForegroundProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getForegroundProperty() {
    DefaultProperty foregroundProp = new DefaultProperty();
    foregroundProp.setName(CHART_FOREGROUND);
    foregroundProp.setDisplayName(FOREGROUND_PARAM_NAME);
    foregroundProp.setType(Color.class);
    foregroundProp.setValue(chart.getForegrounds().get(0));
    foregroundProp.setCategory(I18NSupport.getString("property.category.chart.main"));
    for (int i = 2; i <= Chart.COLORS.length; i++) {
        foregroundProp.addSubProperty(getForegroundProperty(i));
    }
    
    ExtendedColorPropertyEditor colorEditor = new ExtendedColorPropertyEditor();
    editorRegistry.registerEditor(foregroundProp, colorEditor);
    
    return foregroundProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:17,代码来源:ChartPropertyPanel.java

示例2: getYAxisColumnProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getYAxisColumnProperty(List<NameType> columns) {
    DefaultProperty columnProp = new DefaultProperty();
    columnProp.setName(Y_COLUMN_COL);
    columnProp.setDisplayName(COLUMN_COL_PARAM_NAME);
    columnProp.setType(String.class);
    ComboBoxPropertyEditor columnEditor = new ComboBoxPropertyEditor();
    JComboBox combo = (JComboBox) columnEditor.getCustomEditor();
    combo.setRenderer(new ChartColumnListCellRenderer(columns));
    List<String> names = new ArrayList<String>();
    for (NameType nt : columns) {
        names.add(nt.getName());
    }
    columnEditor.setAvailableValues(names.toArray(new String[names.size()]));
    String column = null;
    if ((chart.getYColumns() != null) && (chart.getYColumns().size() > 0)) {
        column = chart.getYColumns().get(0);
    }
    columnProp.setValue(column);
    columnProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));
    editorRegistry.registerEditor(columnProp, columnEditor);
    for (int i = 2; i <= 10; i++) {
        columnProp.addSubProperty(getYAxisColumnProperty(getListWithSelect(columns), i));
    }
    return columnProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:26,代码来源:ChartPropertyPanel.java

示例3: getYColumnLegendProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getYColumnLegendProperty() {
    DefaultProperty textProp = new DefaultProperty();
    textProp.setName(Y_COLUMN_LEGEND);
    textProp.setDisplayName(COLUMN_LEGEND_PARAM_NAME);
    textProp.setType(String.class);

    String legend = null;
    if ((chart.getYColumnsLegends() != null) && (chart.getYColumnsLegends().size() > 0)) {
        legend = chart.getYColumnsLegends().get(0);
    }
    textProp.setValue(legend);
    textProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));
    for (int i = 2; i <= 10; i++) {
        textProp.addSubProperty(getYColumnLegendProperty(i));
    }
    return textProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:18,代码来源:ChartPropertyPanel.java

示例4: getXLegendProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getXLegendProperty() {
    DefaultProperty textProp = new DefaultProperty();
    textProp.setName(X_LEGEND_TEXT);
    textProp.setDisplayName(LEGEND_PARAM_NAME);
    textProp.setType(String.class);
    textProp.setValue(chart.getXLegend().getTitle());
    textProp.setCategory(I18NSupport.getString("property.category.chart.xcolumn"));
    textProp.addSubProperty(getXLegendFontProperty());
    textProp.addSubProperty(getXLegendColorProperty());
    //textProp.addSubProperty(getXLegendAlignmentProperty());
    return textProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:13,代码来源:ChartPropertyPanel.java

示例5: getXShowGridProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getXShowGridProperty() {
    DefaultProperty showProp = new DefaultProperty();
    showProp.setName(X_SHOW_GRID);
    showProp.setDisplayName(SHOW_GRID_NAME);
    showProp.setType(Boolean.class);
    showProp.setValue(chart.getXShowGrid());
    showProp.setCategory(I18NSupport.getString("property.category.chart.xcolumn"));
    showProp.addSubProperty(getXGridColorProperty());
    showProp.addSubProperty(getStyleGridXProperty());
    return showProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:12,代码来源:ChartPropertyPanel.java

示例6: getXShowLabelProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getXShowLabelProperty() {
    DefaultProperty showProp = new DefaultProperty();
    showProp.setName(X_SHOW_LABEL);
    showProp.setDisplayName(SHOW_LABEL_NAME);
    showProp.setType(Boolean.class);
    showProp.setValue(chart.getXShowLabel());
    showProp.setCategory(I18NSupport.getString("property.category.chart.xcolumn"));
    showProp.addSubProperty(getXLabelFontProperty());
    showProp.addSubProperty(getXAxisLabelColorProperty());
    showProp.addSubProperty(getXAxisOrientationProperty());
    showProp.addSubProperty(getXPatternProperty());
    return showProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:14,代码来源:ChartPropertyPanel.java

示例7: getShowDualAxisProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getShowDualAxisProperty() {
    DefaultProperty showProp = new DefaultProperty();
    showProp.setName(SHOW_Y_DUAL_AXIS_LABEL);
    showProp.setDisplayName(SHOW_Y_DUAL_AXIS_NAME);
    showProp.setType(Boolean.class);
    showProp.setValue(chart.getShowDualAxis());
    showProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));    
    showProp.addSubProperty(getYDualLegendProperty());
    showProp.addSubProperty(getY2SeriesCountProperty());
    return showProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:12,代码来源:ChartPropertyPanel.java

示例8: getYLegendProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getYLegendProperty() {
    DefaultProperty textProp = new DefaultProperty();
    textProp.setName(Y_LEGEND_TEXT);
    textProp.setDisplayName(LEGEND_PARAM_NAME);
    textProp.setType(String.class);
    textProp.setValue(chart.getYLegend().getTitle());
    textProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));
    textProp.addSubProperty(getYLegendFontProperty());
    textProp.addSubProperty(getYLegendColorProperty());
    //textProp.addSubProperty(getYLegendAlignmentProperty());
    return textProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:13,代码来源:ChartPropertyPanel.java

示例9: getYDualLegendProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getYDualLegendProperty() {
    DefaultProperty textProp = new DefaultProperty();
    textProp.setName(Y_DUAL_LEGEND_TEXT);
    textProp.setDisplayName(LEGEND_PARAM_NAME);
    textProp.setType(String.class);
    String title = "";
    if (chart.getyDualLegend() != null) {
    	title = chart.getyDualLegend().getTitle();
    }
    textProp.setValue(title);
    textProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));
    textProp.addSubProperty(getYDualLegendFontProperty());
    textProp.addSubProperty(getYDualLegendColorProperty());       
    return textProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:16,代码来源:ChartPropertyPanel.java

示例10: getYShowGridProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getYShowGridProperty() {
    DefaultProperty showProp = new DefaultProperty();
    showProp.setName(Y_SHOW_GRID);
    showProp.setDisplayName(SHOW_GRID_NAME);
    showProp.setType(Boolean.class);
    showProp.setValue(chart.getYShowGrid());
    showProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));
    showProp.addSubProperty(getYGridColorProperty());
    showProp.addSubProperty(getStyleGridYProperty());
    return showProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:12,代码来源:ChartPropertyPanel.java

示例11: getYShowLabelProperty

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
private Property getYShowLabelProperty() {
    DefaultProperty showProp = new DefaultProperty();
    showProp.setName(Y_SHOW_LABEL);
    showProp.setDisplayName(SHOW_LABEL_NAME);
    showProp.setType(Boolean.class);
    showProp.setValue(chart.getYShowLabel());
    showProp.setCategory(I18NSupport.getString("property.category.chart.ycolumn"));
    showProp.addSubProperty(getYLabelFontProperty());
    showProp.addSubProperty(getYAxisLabelColorProperty());
    return showProp;
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:12,代码来源:ChartPropertyPanel.java

示例12: PropertySheetPage3

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
public PropertySheetPage3()
{
	setLayout( LookAndFeelTweaks.createVerticalPercentLayout() );

	JTextArea message = new JTextArea();
	message.setText( PropertySheetMain.RESOURCE.getString( "Main.sheet1.message" ) );
	LookAndFeelTweaks.makeMultilineLabel( message );
	add( message );

	final Colorful data = new Colorful();
	data.setColor( new Color( 255, 153, 102 ) );

       DefaultProperty level0 = new NoReadWriteProperty();
       level0.setDisplayName("Level 0");
       level0.setCategory("A category");
       DefaultProperty level1 = new NoReadWriteProperty();
       level1.setDisplayName("Level 1");
       level1.setCategory("Another category");
       level0.addSubProperty(level1);
       DefaultProperty level2 = new NoReadWriteProperty();
       level2.setDisplayName("Level 2");
       level1.addSubProperty(level2);
       DefaultProperty level21 = new NoReadWriteProperty();
       level21.setDisplayName("Level 3");
       level1.addSubProperty(level21);

       DefaultProperty level211 = new NoReadWriteProperty();
       level211.setDisplayName("Level 3.1");
       level21.addSubProperty(level211);

       DefaultProperty root = new NoReadWriteProperty();
       root.setDisplayName("Root");
       
       final PropertySheetPanel sheet = new PropertySheetPanel();
	sheet.setMode( PropertySheet.VIEW_AS_FLAT_LIST );
	sheet.setProperties( new Property[] { new ColorProperty(), level0, root } );
	sheet.readFromObject( data );
	sheet.setDescriptionVisible( true );
	sheet.setSortingCategories( true );
	sheet.setSortingProperties( true );
	add( sheet, "*" );
       
	// everytime a property change, update the button with it
	PropertyChangeListener listener = new PropertyChangeListener() {
		public void propertyChange( PropertyChangeEvent evt )
		{
			Property prop = (Property) evt.getSource();
			prop.writeToObject( data );
			System.out.println( "Updated object to " + data );
		}
	};
	sheet.addPropertySheetChangeListener( listener );
       
       JButton button = new JButton(new AbstractAction("Click to setWantsExtraIndent(true)") {
         public void actionPerformed(ActionEvent e) {
           sheet.getTable().setWantsExtraIndent(!sheet.getTable().getWantsExtraIndent());
           putValue(NAME, "Click to setWantsExtraIndent(" + !sheet.getTable().getWantsExtraIndent() + ")");
         }
       });
       add(button);
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:62,代码来源:PropertySheetPage3.java

示例13: PropertySheetPage3

import com.l2fprod.common.propertysheet.DefaultProperty; //导入方法依赖的package包/类
@SuppressWarnings("OverridableMethodCallInConstructor")
public PropertySheetPage3() {
    setLayout(LookAndFeelTweaks.createVerticalPercentLayout());

    JTextArea message = new JTextArea();
    message.setText(PropertySheetMain.RESOURCE.getString("Main.sheet1.message"));
    LookAndFeelTweaks.makeMultilineLabel(message);
    add(message);

    final Colorful data = new Colorful();
    data.setColor(new Color(255, 153, 102));

    DefaultProperty level0 = new NoReadWriteProperty();
    level0.setDisplayName("Level 0");
    level0.setCategory("A category");
    DefaultProperty level1 = new NoReadWriteProperty();
    level1.setDisplayName("Level 1");
    level1.setCategory("Another category");
    level0.addSubProperty(level1);
    DefaultProperty level2 = new NoReadWriteProperty();
    level2.setDisplayName("Level 2");
    level1.addSubProperty(level2);
    DefaultProperty level21 = new NoReadWriteProperty();
    level21.setDisplayName("Level 3");
    level1.addSubProperty(level21);

    DefaultProperty level211 = new NoReadWriteProperty();
    level211.setDisplayName("Level 3.1");
    level21.addSubProperty(level211);

    DefaultProperty root = new NoReadWriteProperty();
    root.setDisplayName("Root");

    final PropertySheetPanel sheet = new PropertySheetPanel();
    sheet.setMode(PropertySheet.VIEW_AS_FLAT_LIST);
    sheet.setProperties(new Property[]{new ColorProperty(), level0, root});
    sheet.readFromObject(data);
    sheet.setDescriptionVisible(true);
    sheet.setSortingCategories(true);
    sheet.setSortingProperties(true);
    add(sheet, "*");

    // everytime a property change, update the button with it
    PropertyChangeListener listener = new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent evt) {
            Property prop = (Property) evt.getSource();
            prop.writeToObject(data);
            System.out.println("Updated object to " + data);
        }
    };
    sheet.addPropertySheetChangeListener(listener);

    JButton button = new JButton(new AbstractAction("Click to setWantsExtraIndent(true)") {
        @Override
        public void actionPerformed(ActionEvent e) {
            sheet.getTable().setWantsExtraIndent(!sheet.getTable().getWantsExtraIndent());
            putValue(NAME, "Click to setWantsExtraIndent(" + !sheet.getTable().getWantsExtraIndent() + ")");
        }
    });
    add(button);
}
 
开发者ID:ZenHarbinger,项目名称:l2fprod-properties-editor,代码行数:63,代码来源:PropertySheetPage3.java


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