This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 150666
Collapse All | Expand All

(-)a/mobility.project/src/org/netbeans/modules/mobility/project/ui/customizer/NewConfigurationPanel.java (-2 / +12 lines)
Lines 49-59 import java.awt.BorderLayout; Link Here
49
import java.awt.BorderLayout;
49
import java.awt.BorderLayout;
50
import java.awt.Image;
50
import java.awt.Image;
51
import java.beans.PropertyChangeEvent;
51
import java.beans.PropertyChangeEvent;
52
import java.beans.PropertyChangeEvent;
53
import java.beans.PropertyChangeListener;
52
import java.beans.PropertyChangeListener;
54
import java.beans.PropertyVetoException;
53
import java.beans.PropertyVetoException;
55
import java.beans.VetoableChangeListener;
54
import java.beans.VetoableChangeListener;
56
import java.util.Collection;
55
import java.util.Collection;
56
import java.util.Collections;
57
import javax.swing.Icon;
57
import javax.swing.Icon;
58
import javax.swing.JPanel;
58
import javax.swing.JPanel;
59
import javax.swing.UIManager;
59
import javax.swing.UIManager;
Lines 106-112 public class NewConfigurationPanel exten Link Here
106
        treeView.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
106
        treeView.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
107
        jPanel1.add(treeView, BorderLayout.CENTER);
107
        jPanel1.add(treeView, BorderLayout.CENTER);
108
        AbstractNode root = new AbstractNode(new Children.Keys<ProjectConfigurationFactory>(){
108
        AbstractNode root = new AbstractNode(new Children.Keys<ProjectConfigurationFactory>(){
109
            {setKeys(Lookup.getDefault().lookupAll(ProjectConfigurationFactory.class));}
109
110
            @Override
111
            protected void addNotify() {
112
                setKeys(Lookup.getDefault().lookupAll(ProjectConfigurationFactory.class));
113
            }
114
115
            @Override
116
            protected void removeNotify() {
117
                setKeys (Collections.EMPTY_LIST);
118
            }
119
110
            protected Node[] createNodes(ProjectConfigurationFactory key) {
120
            protected Node[] createNodes(ProjectConfigurationFactory key) {
111
                return new Node[] {key instanceof ConfigurationTemplateDescriptor ? new TemplateNode((ConfigurationTemplateDescriptor)key) : new CategoryNode(key.getRootCategory())};
121
                return new Node[] {key instanceof ConfigurationTemplateDescriptor ? new TemplateNode((ConfigurationTemplateDescriptor)key) : new CategoryNode(key.getRootCategory())};
112
            }
122
            }

Return to bug 150666