19 package org.sleuthkit.autopsy.report.modules.html;
24 @SuppressWarnings(
"PMD.SingularField")
25 final class HTMLReportConfigurationPanel extends javax.swing.JPanel {
30 HTMLReportConfigurationPanel() {
32 headerTextField.setText(
"");
33 footerTextField.setText(
"");
36 void setConfiguration(HTMLReportModuleSettings settings) {
37 headerTextField.setText(settings.getHeader());
38 footerTextField.setText(settings.getFooter());
41 HTMLReportModuleSettings getConfiguration() {
42 return new HTMLReportModuleSettings(headerTextField.getText(), footerTextField.getText());
51 return headerTextField.getText();
60 return footerTextField.getText();
68 @SuppressWarnings(
"unchecked")
70 private
void initComponents() {
72 headerLabel =
new javax.swing.JLabel();
73 footerLabel =
new javax.swing.JLabel();
74 headerTextField =
new javax.swing.JTextField();
75 footerTextField =
new javax.swing.JTextField();
77 setFont(getFont().deriveFont(getFont().getStyle() & ~java.awt.Font.BOLD, 11));
79 org.openide.awt.Mnemonics.setLocalizedText(headerLabel,
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.headerLabel.text"));
81 org.openide.awt.Mnemonics.setLocalizedText(footerLabel,
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.footerLabel.text"));
83 headerTextField.setText(
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.headerTextField.text"));
85 footerTextField.setText(
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.footerTextField.text"));
87 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
88 this.setLayout(layout);
89 layout.setHorizontalGroup(
90 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
91 .addGroup(layout.createSequentialGroup()
93 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
94 .addComponent(headerLabel)
95 .addComponent(footerLabel))
96 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
97 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
98 .addComponent(headerTextField)
99 .addComponent(footerTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 371, Short.MAX_VALUE))
102 layout.setVerticalGroup(
103 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
104 .addGroup(layout.createSequentialGroup()
106 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
107 .addComponent(headerLabel)
108 .addComponent(headerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
109 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
110 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
111 .addComponent(footerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
112 .addComponent(footerLabel))
113 .addContainerGap(188, Short.MAX_VALUE))
117 private javax.swing.JLabel footerLabel;
118 private javax.swing.JTextField footerTextField;
119 private javax.swing.JLabel headerLabel;
120 private javax.swing.JTextField headerTextField;