1 19 package org.netbeans.modules.languages.javascript.refactoring; 20 21 import java.awt.Component ; 22 import javax.swing.JPanel ; 23 import org.netbeans.api.languages.ASTPath; 24 import org.netbeans.modules.languages.javascript.*; 25 import java.awt.Dimension ; 26 import javax.swing.event.ChangeListener ; 27 import org.netbeans.modules.refactoring.spi.ui.CustomRefactoringPanel; 28 29 32 public class WhereUsedPanel extends JPanel implements CustomRefactoringPanel { 33 34 private final transient ChangeListener parent; 35 private final transient ASTPath path; 36 37 38 public WhereUsedPanel(ASTPath path, ChangeListener parent) { 39 setName("LBL_WhereUsed"); this.path = path; 41 this.parent = parent; 42 initComponents(); 43 } 45 46 public void initialize() { 47 } 48 49 public void requestFocus() { 50 super.requestFocus(); 51 } 52 53 58 private void initComponents() { 60 java.awt.GridBagConstraints gridBagConstraints; 61 62 buttonGroup = new javax.swing.ButtonGroup (); 63 methodsPanel = new javax.swing.JPanel (); 64 m_isBaseClass = new javax.swing.JCheckBox (); 65 jPanel1 = new javax.swing.JPanel (); 66 m_overriders = new javax.swing.JCheckBox (); 67 m_usages = new javax.swing.JCheckBox (); 68 jPanel3 = new javax.swing.JPanel (); 69 label = new javax.swing.JLabel (); 70 71 setLayout(new java.awt.BorderLayout ()); 72 73 methodsPanel.setLayout(new java.awt.GridBagLayout ()); 74 75 m_isBaseClass.setSelected(true); 76 m_isBaseClass.addActionListener(new java.awt.event.ActionListener () { 77 public void actionPerformed(java.awt.event.ActionEvent evt) { 78 m_isBaseClassActionPerformed(evt); 79 } 80 }); 81 gridBagConstraints = new java.awt.GridBagConstraints (); 82 gridBagConstraints.gridx = 0; 83 gridBagConstraints.gridy = 3; 84 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 85 gridBagConstraints.insets = new java.awt.Insets (0, 12, 0, 0); 86 methodsPanel.add(m_isBaseClass, gridBagConstraints); 87 m_isBaseClass.getAccessibleContext().setAccessibleDescription(null); 88 89 gridBagConstraints = new java.awt.GridBagConstraints (); 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 () { 98 public void actionPerformed(java.awt.event.ActionEvent evt) { 99 m_overridersActionPerformed(evt); 100 } 101 }); 102 gridBagConstraints = new java.awt.GridBagConstraints (); 103 gridBagConstraints.gridx = 0; 104 gridBagConstraints.gridy = 2; 105 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 106 gridBagConstraints.insets = new java.awt.Insets (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 (10, 2, 2, 2)); 112 m_usages.addActionListener(new java.awt.event.ActionListener () { 113 public void actionPerformed(java.awt.event.ActionEvent evt) { 114 m_usagesActionPerformed(evt); 115 } 116 }); 117 gridBagConstraints = new java.awt.GridBagConstraints (); 118 gridBagConstraints.gridx = 0; 119 gridBagConstraints.gridy = 1; 120 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 121 gridBagConstraints.insets = new java.awt.Insets (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 ()); 128 jPanel3.add(label, java.awt.BorderLayout.NORTH); 129 130 add(jPanel3, java.awt.BorderLayout.NORTH); 131 } 133 private void m_isBaseClassActionPerformed(java.awt.event.ActionEvent evt) { parent.stateChanged(null); 135 } 137 private void m_overridersActionPerformed(java.awt.event.ActionEvent evt) { parent.stateChanged(null); 139 } 141 private void m_usagesActionPerformed(java.awt.event.ActionEvent evt) { parent.stateChanged(null); 143 } 145 private javax.swing.ButtonGroup buttonGroup; 147 private javax.swing.JPanel jPanel1; 148 private javax.swing.JPanel jPanel3; 149 private javax.swing.JLabel label; 150 private javax.swing.JCheckBox m_isBaseClass; 151 private javax.swing.JCheckBox m_overriders; 152 private javax.swing.JCheckBox m_usages; 153 private javax.swing.JPanel methodsPanel; 154 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 getPreferredSize() { 165 Dimension orig = super.getPreferredSize(); 166 return new Dimension (orig.width + 30 , orig.height + 30); 167 } 168 169 public Component getComponent() { 170 return this; 171 } 172 173 } 174 175 | Popular Tags |