KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > tasklist > pmd > ConfPanel


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

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 /**
30  * A confirmation panel for suggestion fixes etc.
31  *
32  * @author Tor Norbye
33  */

34 public class ConfPanel extends javax.swing.JPanel JavaDoc {
35
36     private static final long serialVersionUID = 1;
37
38     /** Creates new form ConfPanel */
39     public ConfPanel(String JavaDoc beforeDesc, String JavaDoc beforeContents,
40                      String JavaDoc afterDesc, String JavaDoc afterContents,
41                      String JavaDoc 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     /** This method is called from within the constructor to
91      * initialize the form.
92      * WARNING: Do NOT modify this code. The content of this method is
93      * always regenerated by the Form Editor.
94      */

95     private void initComponents() {//GEN-BEGIN:initComponents
96
java.awt.GridBagConstraints JavaDoc gridBagConstraints;
97
98         mainLabel = new javax.swing.JLabel JavaDoc();
99         jScrollPane1 = new javax.swing.JScrollPane JavaDoc();
100         beforeLabel = new javax.swing.JLabel JavaDoc();
101         changedToLabel = new javax.swing.JLabel JavaDoc();
102         jScrollPane2 = new javax.swing.JScrollPane JavaDoc();
103         afterLabel = new javax.swing.JLabel JavaDoc();
104         jLabel3 = new javax.swing.JLabel JavaDoc();
105         fileLabel = new javax.swing.JLabel JavaDoc();
106         jLabel5 = new javax.swing.JLabel JavaDoc();
107         lineLabel = new javax.swing.JLabel JavaDoc();
108
109         setLayout(new java.awt.GridBagLayout JavaDoc());
110
111         setPreferredSize(new java.awt.Dimension JavaDoc(600, 400));
112         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
113         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
114         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
115         gridBagConstraints.insets = new java.awt.Insets JavaDoc(12, 12, 0, 11);
116         add(mainLabel, gridBagConstraints);
117
118         beforeLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
119         beforeLabel.setBackground((java.awt.Color JavaDoc) javax.swing.UIManager.getDefaults().get("TextField.background"));
120         beforeLabel.setOpaque(true);
121         jScrollPane1.setViewportView(beforeLabel);
122
123         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc(12, 12, 0, 11);
130         add(jScrollPane1, gridBagConstraints);
131
132         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
133         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
134         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
135         gridBagConstraints.insets = new java.awt.Insets JavaDoc(12, 12, 0, 11);
136         add(changedToLabel, gridBagConstraints);
137
138         afterLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
139         afterLabel.setBackground((java.awt.Color JavaDoc) javax.swing.UIManager.getDefaults().get("TextField.background"));
140         afterLabel.setOpaque(true);
141         jScrollPane2.setViewportView(afterLabel);
142
143         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc(12, 12, 0, 11);
150         add(jScrollPane2, gridBagConstraints);
151
152         jLabel3.setText(NbBundle.getMessage(ConfPanel.class, "File")); // NOI18N();
153
gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
154         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
155         gridBagConstraints.insets = new java.awt.Insets JavaDoc(18, 12, 0, 11);
156         add(jLabel3, gridBagConstraints);
157
158         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
159         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
160         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
161         gridBagConstraints.insets = new java.awt.Insets JavaDoc(18, 0, 0, 11);
162         add(fileLabel, gridBagConstraints);
163
164         jLabel5.setText(NbBundle.getMessage(ConfPanel.class, "Line")); // NOI18N();
165
gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
166         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
167         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 0, 11);
168         add(jLabel5, gridBagConstraints);
169
170         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
171         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
172         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
173         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 11);
174         add(lineLabel, gridBagConstraints);
175
176     }//GEN-END:initComponents
177

178     
179     // Variables declaration - do not modify//GEN-BEGIN:variables
180
private javax.swing.JLabel JavaDoc mainLabel;
181     private javax.swing.JLabel JavaDoc fileLabel;
182     private javax.swing.JLabel JavaDoc changedToLabel;
183     private javax.swing.JLabel JavaDoc beforeLabel;
184     private javax.swing.JLabel JavaDoc afterLabel;
185     private javax.swing.JLabel JavaDoc jLabel5;
186     private javax.swing.JLabel JavaDoc jLabel3;
187     private javax.swing.JScrollPane JavaDoc jScrollPane2;
188     private javax.swing.JScrollPane JavaDoc jScrollPane1;
189     private javax.swing.JLabel JavaDoc lineLabel;
190     // End of variables declaration//GEN-END:variables
191

192 }
193
Popular Tags