19 package org.sleuthkit.autopsy.report;
26 @SuppressWarnings(
"PMD.SingularField")
27 final class ReportHTMLConfigurationPanel extends javax.swing.JPanel {
32 ReportHTMLConfigurationPanel() {
36 String header = ModuleSettings.getConfigSetting(
"HTMLReport",
"header");
37 String footer = ModuleSettings.getConfigSetting(
"HTMLReport",
"footer");
39 headerTextField.setText(header != null ? header :
"");
40 footerTextField.setText(footer != null ? footer :
"");
49 return headerTextField.getText();
58 return footerTextField.getText();
66 @SuppressWarnings(
"unchecked")
68 private
void initComponents() {
70 headerLabel =
new javax.swing.JLabel();
71 footerLabel =
new javax.swing.JLabel();
72 headerTextField =
new javax.swing.JTextField();
73 footerTextField =
new javax.swing.JTextField();
75 setFont(getFont().deriveFont(getFont().getStyle() & ~java.awt.Font.BOLD, 11));
77 org.openide.awt.Mnemonics.setLocalizedText(headerLabel,
org.openide.util.NbBundle.getMessage(ReportHTMLConfigurationPanel.class,
"ReportHTMLConfigurationPanel.headerLabel.text"));
79 org.openide.awt.Mnemonics.setLocalizedText(footerLabel,
org.openide.util.NbBundle.getMessage(ReportHTMLConfigurationPanel.class,
"ReportHTMLConfigurationPanel.footerLabel.text"));
81 headerTextField.setText(
org.openide.util.NbBundle.getMessage(ReportHTMLConfigurationPanel.class,
"ReportHTMLConfigurationPanel.headerTextField.text"));
83 footerTextField.setText(
org.openide.util.NbBundle.getMessage(ReportHTMLConfigurationPanel.class,
"ReportHTMLConfigurationPanel.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;