ConfigurationTreeModel model = new ConfigurationTreeModel(configurable);
JTree tree = new JTree(model);
tree.setEditable(true);
tree.setCellEditor(new ConfigurationTreeCellEditor(tree));
tree.addMouseListener(new ConfigurationTreePopupListener(tree, model));
ConfigurationTreeCellRenderer cellRenderer = new ConfigurationTreeCellRenderer();
tree.setCellRenderer(cellRenderer);
ToolTipManager.sharedInstance().registerComponent(tree);
frame.getContentPane().setLayout(new BorderLayout());