|
|
|
@ -2,6 +2,8 @@ package com.fr.design.report;
|
|
|
|
|
|
|
|
|
|
import java.awt.BorderLayout; |
|
|
|
|
|
|
|
|
|
import javax.swing.JPanel; |
|
|
|
|
|
|
|
|
|
import com.fr.page.ReportSettingsProvider; |
|
|
|
|
import com.fr.design.gui.icheckbox.UICheckBox; |
|
|
|
|
import com.fr.design.layout.FRGUIPaneFactory; |
|
|
|
@ -10,7 +12,8 @@ import com.fr.general.Inter;
|
|
|
|
|
import com.fr.design.style.background.BackgroundPane; |
|
|
|
|
|
|
|
|
|
public class ReportBackgroundPane extends BasicPane { |
|
|
|
|
private UICheckBox isPrintBackgroundCheckBox; |
|
|
|
|
private UICheckBox isPrintBackgroundCheckBox; |
|
|
|
|
private UICheckBox isExportBackgroundCheckBox; |
|
|
|
|
private BackgroundPane backgroundPane; |
|
|
|
|
|
|
|
|
|
public ReportBackgroundPane() { |
|
|
|
@ -19,8 +22,13 @@ public class ReportBackgroundPane extends BasicPane {
|
|
|
|
|
backgroundPane = new BackgroundPane(); |
|
|
|
|
this.add(backgroundPane, BorderLayout.CENTER); |
|
|
|
|
|
|
|
|
|
isPrintBackgroundCheckBox = new UICheckBox( |
|
|
|
|
Inter.getLocText("ReportGUI-Print_Background")); |
|
|
|
|
isPrintBackgroundCheckBox = new UICheckBox(Inter.getLocText("ReportGUI-BG_Print_Background")); |
|
|
|
|
isExportBackgroundCheckBox = new UICheckBox(Inter.getLocText("ReportGUI-BG_Export_Background")); |
|
|
|
|
JPanel sourth = new JPanel(); |
|
|
|
|
sourth.add(isExportBackgroundCheckBox); |
|
|
|
|
sourth.add(isPrintBackgroundCheckBox); |
|
|
|
|
this.add(sourth, BorderLayout.SOUTH); |
|
|
|
|
|
|
|
|
|
this.add(isPrintBackgroundCheckBox, BorderLayout.SOUTH); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -35,6 +43,7 @@ public class ReportBackgroundPane extends BasicPane {
|
|
|
|
|
public void populate(ReportSettingsProvider reportSettings) { |
|
|
|
|
this.backgroundPane.populate(reportSettings.getBackground()); |
|
|
|
|
this.isPrintBackgroundCheckBox.setSelected(reportSettings.isPrintBackground()); |
|
|
|
|
this.isExportBackgroundCheckBox.setSelected(reportSettings.isExportBackground()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -43,5 +52,6 @@ public class ReportBackgroundPane extends BasicPane {
|
|
|
|
|
public void update(ReportSettingsProvider reportSettings) { |
|
|
|
|
reportSettings.setBackground(this.backgroundPane.update()); |
|
|
|
|
reportSettings.setPrintBackground(this.isPrintBackgroundCheckBox.isSelected()); |
|
|
|
|
reportSettings.setExportBackground(this.isExportBackgroundCheckBox.isSelected()); |
|
|
|
|
} |
|
|
|
|
} |