void selectpanel() {
        if(s.gettype().endsWith("bubble")) {
            modulepanel.setVisible(false);
            carrowpanel.setVisible(false);
            dspanel.setVisible(false);
            entitypanel.setVisible(false);
            bubblepanel.setVisible(true);
            arrowpanel.setVisible(false);
        }
        else if (s.gettype().endsWith("entity")) {
            modulepanel.setVisible(false);
            carrowpanel.setVisible(false);
            dspanel.setVisible(false);
            bubblepanel.setVisible(false);
            arrowpanel.setVisible(false);
            entitypanel.setVisible(true);
        }
        else if (s.gettype().endsWith("flowarrow")) {
            modulepanel.setVisible(false);
            carrowpanel.setVisible(false);
            dspanel.setVisible(false);
            arrowpanel.setVisible(true);
            bubblepanel.setVisible(false);
            entitypanel.setVisible(false);
        }
        else if (s.gettype().endsWith("datastore")) {
            modulepanel.setVisible(false);
            carrowpanel.setVisible(false);
            dspanel.setVisible(true);
            arrowpanel.setVisible(false);
            bubblepanel.setVisible(false);
            entitypanel.setVisible(false);
        }
        else if (s.gettype().endsWith("ctrlarrow")) {
            modulepanel.setVisible(false);
            carrowpanel.setVisible(true);
            dspanel.setVisible(false);
            arrowpanel.setVisible(false);
            bubblepanel.setVisible(false);
            entitypanel.setVisible(false);
        }
        else if (s.gettype().endsWith("module")) {
            modulepanel.setVisible(true);
            carrowpanel.setVisible(false);
            dspanel.setVisible(false);
            arrowpanel.setVisible(false);
            bubblepanel.setVisible(false);
            entitypanel.setVisible(false);
            dfd d = (dfd) Global.n.tabs.getComponentAt(0);
            for(int i=0; i<d.shapes.size(); i++) {
                if(d.shapes.get(i).gettype().endsWith("bubble")) {
                    bubbles.addItem(d.shapes.get(i).name);
                }
            }
            
            
        }
    }