I have a quick question:

I have two classes. MainPanel and SubPanel

I am putting SubPanel inside the MainPanel dynamically. So I have a method inside SubPanel called (toggleSection). All I am trying to do is that, in the MainPanel I am rearranging the components (all JPanels - instance of SubPanel). So when I get the name of the component, I get all the components in my contentPane and call the method toggleSection for that component. Apparently I can get name & location for the component but not the method. Any solution?

public static void moveToTop(String name) {

        int i;
        Component ar[] = contentPane.getComponents();
        // This pass to get the requested component and move it to top.
        // this pass to move all the other

        for (i = 0; i < ar.length; i++) {
            if (ar[i].getName() != name) {
                ar[i].??????? // Cant get the method here. 
                contentPane.add(ar[i]);
                contentPane.repaint();
                contentPane.validate();
               Debugger.debug(1, "Component Location :" + ar[i].getLocation() + " Name: " + ar[i].getName());
            }
        }


    }

Thanks

i didn't get you ... could explain it again ???
you have two classes .... and .....

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.