本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}