private void set_data_tree()
    {
        /* jt_database_table_list.setCellRenderer(new DefaultTreeCellRenderer() {

         @Override
         public Component getTreeCellRendererComponent(JTree tree, Object value, 
         boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
         {
         Component ret = super.getTreeCellRendererComponent(tree, value,
         selected, expanded, leaf, row, hasFocus);

         JLabel label = (JLabel) ret ;
         if(tree.is)
         label.setIcon( root_img ) ;
         label.setBackground(label.getBackground());
         return ret;
         }
         });
         * */
        // DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
        // renderer.setLeafIcon(leaf_img);
        //  jt_database_table_list.setCellRenderer(renderer);


        boolean databas = false;
        boolean tables = false;
        boolean columns = false;
        Vector<String> vshame = new Vector();
        Vector<DefaultMutableTreeNode> tnvshame = new Vector();

        //select database tree
        if (mysql_connection.getDatabaseName().startsWith("local"))
        {
            root = new DefaultMutableTreeNode("base_root");
            try
            {
                ResultSet rs = mysql_connection.getConnection().getMetaData().getCatalogs();
                while (rs.next())
                {
                    Log.logd("TABLE_CAT = " + rs.getString("TABLE_CAT"));
                    DBShema dbs = new DBShema(rs.getString("TABLE_CAT"));
                    DefaultMutableTreeNode _DataBase = new DefaultMutableTreeNode(dbs);
                    root.add(_DataBase);
                    tnvshame.add(_DataBase);
                    vshame.add(rs.getString("TABLE_CAT"));
                }
                rs.close();
            } catch (Exception e)
            {
                Log.loge(e.getMessage());
            }
            databas = true;
        }
        //select for every database set of tables
        if (databas)
        {
            mysql_connection.disconnect();
            DefaultMutableTreeNode _DataBase = tnvshame.get(0);
            for (String s : vshame)
            {
                add_tables(tnvshame.get(vshame.indexOf(s)), s);

            }
            mysql_connection.connect();
        } else
        {
            DBShema dbs = new DBShema(mysql_connection.getDatabaseName());
            root = new DefaultMutableTreeNode(dbs);
            mysql_connection.disconnect();
            add_tables(root, null);
            mysql_connection.connect();
        }
        //select for all database and every 


        DefaultTreeModel treeModel = new DefaultTreeModel(root);
        jt_database_table_list.setModel(treeModel);
    }