1 19 20 package org.netbeans.modules.tasklist.pmd; 21 22 import java.awt.*; 23 import javax.swing.*; 24 import org.openide.util.NbBundle; 25 26 import javax.swing.text.*; 27 28 29 34 public class ConfPanel extends javax.swing.JPanel { 35 36 private static final long serialVersionUID = 1; 37 38 39 public ConfPanel(String beforeDesc, String beforeContents, 40 String afterDesc, String afterContents, 41 String filename, int line) { 42 initComponents(); 43 44 mainLabel.setText(beforeDesc); 45 beforeLabel.setText(beforeContents); 46 if (afterDesc != null) { 47 changedToLabel.setText(afterDesc); 48 } else { 49 changedToLabel.setVisible(false); 50 } 51 if (afterContents != null) { 52 afterLabel.setText(afterContents); 53 } else { 54 afterLabel.setVisible(false); 55 jScrollPane2.setVisible(false); 56 } 57 fileLabel.setText(filename); 58 if (line >= 0) { 59 lineLabel.setText(Integer.toString(line)); 60 } else { 61 lineLabel.setVisible(false); 62 jLabel5.setVisible(false); 63 } 64 Dimension d = jScrollPane1.getPreferredSize(); 65 int width = (int)d.getWidth(); 66 int height = (int)d.getHeight(); 67 if ((width > 400) || (height > 200)) { 68 if (width > 400) { 69 width = 400; 70 } 71 if (height > 200) { 72 height = 200; 73 } 74 jScrollPane1.setPreferredSize(new Dimension(width, height)); 75 } 76 d = jScrollPane2.getPreferredSize(); 77 width = (int)d.getWidth(); 78 height = (int)d.getHeight(); 79 if ((width > 400) || (height > 200)) { 80 if (width > 400) { 81 width = 400; 82 } 83 if (height > 200) { 84 height = 200; 85 } 86 jScrollPane2.setPreferredSize(new Dimension(width, height)); 87 } 88 } 89 90 95 private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; 97 98 mainLabel = new javax.swing.JLabel (); 99 jScrollPane1 = new javax.swing.JScrollPane (); 100 beforeLabel = new javax.swing.JLabel (); 101 changedToLabel = new javax.swing.JLabel (); 102 jScrollPane2 = new javax.swing.JScrollPane (); 103 afterLabel = new javax.swing.JLabel (); 104 jLabel3 = new javax.swing.JLabel (); 105 fileLabel = new javax.swing.JLabel (); 106 jLabel5 = new javax.swing.JLabel (); 107 lineLabel = new javax.swing.JLabel (); 108 109 setLayout(new java.awt.GridBagLayout ()); 110 111 setPreferredSize(new java.awt.Dimension (600, 400)); 112 gridBagConstraints = new java.awt.GridBagConstraints (); 113 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 114 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 115 gridBagConstraints.insets = new java.awt.Insets (12, 12, 0, 11); 116 add(mainLabel, gridBagConstraints); 117 118 beforeLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP); 119 beforeLabel.setBackground((java.awt.Color ) javax.swing.UIManager.getDefaults().get("TextField.background")); 120 beforeLabel.setOpaque(true); 121 jScrollPane1.setViewportView(beforeLabel); 122 123 gridBagConstraints = new java.awt.GridBagConstraints (); 124 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 125 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 126 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 127 gridBagConstraints.weightx = 1.0; 128 gridBagConstraints.weighty = 1.0; 129 gridBagConstraints.insets = new java.awt.Insets (12, 12, 0, 11); 130 add(jScrollPane1, gridBagConstraints); 131 132 gridBagConstraints = new java.awt.GridBagConstraints (); 133 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 134 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 135 gridBagConstraints.insets = new java.awt.Insets (12, 12, 0, 11); 136 add(changedToLabel, gridBagConstraints); 137 138 afterLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP); 139 afterLabel.setBackground((java.awt.Color ) javax.swing.UIManager.getDefaults().get("TextField.background")); 140 afterLabel.setOpaque(true); 141 jScrollPane2.setViewportView(afterLabel); 142 143 gridBagConstraints = new java.awt.GridBagConstraints (); 144 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 145 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 146 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 147 gridBagConstraints.weightx = 1.0; 148 gridBagConstraints.weighty = 1.0; 149 gridBagConstraints.insets = new java.awt.Insets (12, 12, 0, 11); 150 add(jScrollPane2, gridBagConstraints); 151 152 jLabel3.setText(NbBundle.getMessage(ConfPanel.class, "File")); gridBagConstraints = new java.awt.GridBagConstraints (); 154 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 155 gridBagConstraints.insets = new java.awt.Insets (18, 12, 0, 11); 156 add(jLabel3, gridBagConstraints); 157 158 gridBagConstraints = new java.awt.GridBagConstraints (); 159 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 160 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 161 gridBagConstraints.insets = new java.awt.Insets (18, 0, 0, 11); 162 add(fileLabel, gridBagConstraints); 163 164 jLabel5.setText(NbBundle.getMessage(ConfPanel.class, "Line")); gridBagConstraints = new java.awt.GridBagConstraints (); 166 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 167 gridBagConstraints.insets = new java.awt.Insets (0, 12, 0, 11); 168 add(jLabel5, gridBagConstraints); 169 170 gridBagConstraints = new java.awt.GridBagConstraints (); 171 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 172 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 173 gridBagConstraints.insets = new java.awt.Insets (0, 0, 0, 11); 174 add(lineLabel, gridBagConstraints); 175 176 } 178 179 private javax.swing.JLabel mainLabel; 181 private javax.swing.JLabel fileLabel; 182 private javax.swing.JLabel changedToLabel; 183 private javax.swing.JLabel beforeLabel; 184 private javax.swing.JLabel afterLabel; 185 private javax.swing.JLabel jLabel5; 186 private javax.swing.JLabel jLabel3; 187 private javax.swing.JScrollPane jScrollPane2; 188 private javax.swing.JScrollPane jScrollPane1; 189 private javax.swing.JLabel lineLabel; 190 192 } 193 | Popular Tags |