@ -1,11 +1,11 @@
package com.fr.design.mainframe.theme ;
package com.fr.design.mainframe.theme ;
import com.fr.base.theme.FineColorFlushUtils ;
import com.fr.base.theme.FineColorManager ;
import com.fr.base.theme.FineColorManager ;
import com.fr.base.theme.TemplateTheme ;
import com.fr.base.theme.TemplateTheme ;
import com.fr.base.theme.TemplateThemeConfig ;
import com.fr.base.theme.TemplateThemeConfig ;
import com.fr.base.theme.settings.ThemeThumbnail ;
import com.fr.base.theme.settings.ThemeThumbnail ;
import com.fr.base.theme.settings.ThemedCellStyleList ;
import com.fr.base.theme.settings.ThemedCellStyleList ;
import com.fr.base.theme.settings.ThemedChartStyle ;
import com.fr.base.theme.settings.ThemedColorScheme ;
import com.fr.base.theme.settings.ThemedColorScheme ;
import com.fr.design.designer.IntervalConstants ;
import com.fr.design.designer.IntervalConstants ;
import com.fr.design.dialog.FineJOptionPane ;
import com.fr.design.dialog.FineJOptionPane ;
@ -31,9 +31,6 @@ import com.fr.general.Inter;
import com.fr.log.FineLoggerFactory ;
import com.fr.log.FineLoggerFactory ;
import com.fr.stable.StringUtils ;
import com.fr.stable.StringUtils ;
import com.fr.transaction.CallBackAdaptor ;
import com.fr.transaction.CallBackAdaptor ;
import com.fr.transaction.Configurations ;
import com.fr.transaction.WorkerFacade ;
import javax.swing.BorderFactory ;
import javax.swing.BorderFactory ;
import javax.swing.JComponent ;
import javax.swing.JComponent ;
import javax.swing.JDialog ;
import javax.swing.JDialog ;
@ -317,12 +314,14 @@ public abstract class TemplateThemeProfilePane<T extends TemplateTheme> extends
FineColorManager . FineColorReplaceByColorScheme replaceByColorScheme = new FineColorManager . FineColorReplaceByColorScheme ( colors ) ;
FineColorManager . FineColorReplaceByColorScheme replaceByColorScheme = new FineColorManager . FineColorReplaceByColorScheme ( colors ) ;
T theme = updateBean ( ) ;
T theme = updateBean ( ) ;
FineColorFlushUtils . replaceCacheObject ( theme , replaceByColorScheme ) ;
FineColorManager . traverse ( theme , replaceByColorScheme ) ;
FineColorManager . traverse ( theme , replaceByColorScheme ) ;
populateBean4CustomEditors ( theme ) ;
populateBean4CustomEditors ( theme ) ;
//图表渐变色
//图表渐变色
chartStyleSettingPane . populateGradientBar ( colors ) ;
chartStyleSettingPane . populateGradientBar ( colors ) ;
themePreviewPane . refresh ( theme ) ;
themePreviewPane . refresh ( theme ) ;
this . repaint ( ) ;
}
}
public void populateBean ( T theme ) {
public void populateBean ( T theme ) {