This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have a 6x6 GridLayout with JButtons inside a JFrame. Now there is a method getComponent(int i) wich will give you the i'th Component counting from top left corner down. I seem to remember (maybe wrongly) that there is a method which will return
this component number for Component. But searching the docs for eg AbstractButton comes up with nothing. Pointers ?
I went to the API index -> G -> ctrl-F -> "getComponent" but I couldn't find a method called "getComponentNumber". Nor could I find such a method in Container or Component.
It seems non-object-oriented that a child Component know which order it was added to a parent Component/Container. It would be the parent Component/Container which ought to know that.
There are methods like getComponents() which return all the child Components (presumably as Component); they might help.