KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > languages > javascript > refactoring > WhereUsedPanel


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 package org.netbeans.modules.languages.javascript.refactoring;
20
21 import java.awt.Component JavaDoc;
22 import javax.swing.JPanel JavaDoc;
23 import org.netbeans.api.languages.ASTPath;
24 import org.netbeans.modules.languages.javascript.*;
25 import java.awt.Dimension JavaDoc;
26 import javax.swing.event.ChangeListener JavaDoc;
27 import org.netbeans.modules.refactoring.spi.ui.CustomRefactoringPanel;
28
29 /**
30  * @author Daniel Prusa
31  */

32 public class WhereUsedPanel extends JPanel JavaDoc implements CustomRefactoringPanel {
33
34     private final transient ChangeListener JavaDoc parent;
35     private final transient ASTPath path;
36     
37     /** Creates new form WhereUsedPanel */
38     public WhereUsedPanel(ASTPath path, ChangeListener JavaDoc parent) {
39         setName("LBL_WhereUsed"); // [PENDING]
40
this.path = path;
41         this.parent = parent;
42         initComponents();
43         //parent.setPreviewEnabled(false);
44
}
45
46     public void initialize() {
47     }
48     
49     public void requestFocus() {
50         super.requestFocus();
51     }
52     
53     /** This method is called from within the constructor to
54      * initialize the form.
55      * WARNING: Do NOT modify this code. The content of this method is
56      * always regenerated by the Form Editor.
57      */

58     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
59
private void initComponents() {
60         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
61
62         buttonGroup = new javax.swing.ButtonGroup JavaDoc();
63         methodsPanel = new javax.swing.JPanel JavaDoc();
64         m_isBaseClass = new javax.swing.JCheckBox JavaDoc();
65         jPanel1 = new javax.swing.JPanel JavaDoc();
66         m_overriders = new javax.swing.JCheckBox JavaDoc();
67         m_usages = new javax.swing.JCheckBox JavaDoc();
68         jPanel3 = new javax.swing.JPanel JavaDoc();
69         label = new javax.swing.JLabel JavaDoc();
70
71         setLayout(new java.awt.BorderLayout JavaDoc());
72
73         methodsPanel.setLayout(new java.awt.GridBagLayout JavaDoc());
74
75         m_isBaseClass.setSelected(true);
76         m_isBaseClass.addActionListener(new java.awt.event.ActionListener JavaDoc() {
77             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
78                 m_isBaseClassActionPerformed(evt);
79             }
80         });
81         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
82         gridBagConstraints.gridx = 0;
83         gridBagConstraints.gridy = 3;
84         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
85         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 0, 0);
86         methodsPanel.add(m_isBaseClass, gridBagConstraints);
87         m_isBaseClass.getAccessibleContext().setAccessibleDescription(null);
88
89         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
90         gridBagConstraints.gridx = 0;
91         gridBagConstraints.gridy = 4;
92         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
93         gridBagConstraints.weightx = 1.0;
94         gridBagConstraints.weighty = 1.0;
95         methodsPanel.add(jPanel1, gridBagConstraints);
96
97         m_overriders.addActionListener(new java.awt.event.ActionListener JavaDoc() {
98             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
99                 m_overridersActionPerformed(evt);
100             }
101         });
102         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
103         gridBagConstraints.gridx = 0;
104         gridBagConstraints.gridy = 2;
105         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
106         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 0, 0);
107         methodsPanel.add(m_overriders, gridBagConstraints);
108         m_overriders.getAccessibleContext().setAccessibleDescription(null);
109
110         m_usages.setSelected(true);
111         m_usages.setMargin(new java.awt.Insets JavaDoc(10, 2, 2, 2));
112         m_usages.addActionListener(new java.awt.event.ActionListener JavaDoc() {
113             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
114                 m_usagesActionPerformed(evt);
115             }
116         });
117         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
118         gridBagConstraints.gridx = 0;
119         gridBagConstraints.gridy = 1;
120         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
121         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 0, 0);
122         methodsPanel.add(m_usages, gridBagConstraints);
123         m_usages.getAccessibleContext().setAccessibleDescription(null);
124
125         add(methodsPanel, java.awt.BorderLayout.CENTER);
126
127         jPanel3.setLayout(new java.awt.BorderLayout JavaDoc());
128         jPanel3.add(label, java.awt.BorderLayout.NORTH);
129
130         add(jPanel3, java.awt.BorderLayout.NORTH);
131     }// </editor-fold>//GEN-END:initComponents
132

133     private void m_isBaseClassActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_m_isBaseClassActionPerformed
134
parent.stateChanged(null);
135     }//GEN-LAST:event_m_isBaseClassActionPerformed
136

137     private void m_overridersActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_m_overridersActionPerformed
138
parent.stateChanged(null);
139     }//GEN-LAST:event_m_overridersActionPerformed
140

141     private void m_usagesActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_m_usagesActionPerformed
142
parent.stateChanged(null);
143     }//GEN-LAST:event_m_usagesActionPerformed
144

145     // Variables declaration - do not modify//GEN-BEGIN:variables
146
private javax.swing.ButtonGroup JavaDoc buttonGroup;
147     private javax.swing.JPanel JavaDoc jPanel1;
148     private javax.swing.JPanel JavaDoc jPanel3;
149     private javax.swing.JLabel JavaDoc label;
150     private javax.swing.JCheckBox JavaDoc m_isBaseClass;
151     private javax.swing.JCheckBox JavaDoc m_overriders;
152     private javax.swing.JCheckBox JavaDoc m_usages;
153     private javax.swing.JPanel JavaDoc methodsPanel;
154     // End of variables declaration//GEN-END:variables
155

156     public boolean isMethodFromBaseClass() {
157         return m_isBaseClass.isSelected();
158     }
159     
160     public boolean isMethodOverriders() {
161         return m_overriders.isSelected();
162     }
163     
164     public Dimension JavaDoc getPreferredSize() {
165         Dimension JavaDoc orig = super.getPreferredSize();
166         return new Dimension JavaDoc(orig.width + 30 , orig.height + 30);
167     }
168     
169     public Component JavaDoc getComponent() {
170         return this;
171     }
172
173 }
174
175
Popular Tags