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 org.openide.awt.Mnemonics.setLocalizedText(headerLabel,
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.headerLabel.text"));
79 org.openide.awt.Mnemonics.setLocalizedText(footerLabel,
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.footerLabel.text"));
81 headerTextField.setText(
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.headerTextField.text"));
83 footerTextField.setText(
org.openide.util.NbBundle.getMessage(HTMLReportConfigurationPanel.class,
"HTMLReportConfigurationPanel.footerTextField.text"));
85 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
86 this.setLayout(layout);
87 layout.setHorizontalGroup(
88 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
89 .addGroup(layout.createSequentialGroup()
91 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
92 .addComponent(headerLabel)
93 .addComponent(footerLabel))
94 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
95 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
96 .addComponent(headerTextField)
97 .addComponent(footerTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 371, Short.MAX_VALUE))
100 layout.setVerticalGroup(
101 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
102 .addGroup(layout.createSequentialGroup()
104 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
105 .addComponent(headerLabel)
106 .addComponent(headerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
107 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
108 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
109 .addComponent(footerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
110 .addComponent(footerLabel))
111 .addContainerGap(188, Short.MAX_VALUE))
115 private javax.swing.JLabel footerLabel;
116 private javax.swing.JTextField footerTextField;
117 private javax.swing.JLabel headerLabel;
118 private javax.swing.JTextField headerTextField;