mainTree.setExpandsSelectedPaths(true);
mainTree.setScrollsOnExpand(true);
mainTree.setToggleClickCount(0);
mainTree.addMouseListener(new TreeMouseListener());
mainTree.addTreeSelectionListener(new InternalTreeSelectionListener());
mainTree.setCellRenderer(new SoapUITreeNodeRenderer());
mainTree.setBorder(null);
mainTree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
mainTree.addKeyListener(new TreeKeyListener());
add(new JScrollPane(mainTree), BorderLayout.CENTER);