KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > java > editor > codegen > ui > ImplementOverridePanel


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.java.editor.codegen.ui;
21
22 import java.util.List JavaDoc;
23 import javax.lang.model.element.Element;
24 import javax.swing.JPanel JavaDoc;
25 import org.netbeans.api.java.source.ElementHandle;
26 import org.netbeans.modules.java.editor.codegen.ImplementOverrideMethodGenerator;
27 import org.openide.util.NbBundle;
28
29 /**
30  *
31  * @author Dusan Balek
32  */

33 public class ImplementOverridePanel extends JPanel JavaDoc {
34     
35     private ElementSelectorPanel elementSelector;
36     
37     /** Creates new form ConstructorPanel */
38     public ImplementOverridePanel(ElementNode.Description description, boolean isImplement) {
39         initComponents();
40         elementSelector = new ElementSelectorPanel(description, false);
41         java.awt.GridBagConstraints JavaDoc gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
42         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
43         gridBagConstraints.weightx = 1.0;
44         gridBagConstraints.weighty = 1.0;
45         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 0, 12);
46         add(elementSelector, gridBagConstraints);
47         selectorLabel.setText(NbBundle.getMessage(ImplementOverrideMethodGenerator.class, isImplement ? "LBL_implement_method_select" : "LBL_override_method_select")); //NOI18N
48
selectorLabel.setLabelFor(elementSelector);
49         
50         elementSelector.doInitialExpansion(isImplement ? -1 : 1);
51     }
52     
53     public List JavaDoc<ElementHandle<? extends Element>> getSelectedMethods() {
54         return ((ElementSelectorPanel)elementSelector).getSelectedElements();
55     }
56
57     /** This method is called from within the constructor to
58      * initialize the form.
59      * WARNING: Do NOT modify this code. The content of this method is
60      * always regenerated by the Form Editor.
61      */

62     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
63
private void initComponents() {
64         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
65
66         selectorLabel = new javax.swing.JLabel JavaDoc();
67
68         setLayout(new java.awt.GridBagLayout JavaDoc());
69
70         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
71         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
72         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
73         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
74         gridBagConstraints.insets = new java.awt.Insets JavaDoc(12, 12, 6, 12);
75         add(selectorLabel, gridBagConstraints);
76     }// </editor-fold>//GEN-END:initComponents
77

78     
79     // Variables declaration - do not modify//GEN-BEGIN:variables
80
private javax.swing.JLabel JavaDoc selectorLabel;
81     // End of variables declaration//GEN-END:variables
82

83 }
84
Popular Tags