I have a problem, and have no idea what to try next.
I use GridBagLayout to place my Components in appropriate places on the screen. The problem is that when I call my code the first time it appears in totally different size on the screen, and takes it's right place just after the first resizing or maximizing/minimizing the whole window.
I know that the problem is in controlPanel, which has a lot of buttons. When I replace it with another "dummy" panel, the picture appears to be ok. But how I can make my code running properly anyway?
I tried: setVisible(false) - setVisivle(true) - does not help much.
Here is my code: