need heavyweight equivalent of the JInternalFrame control
Are there any plans in the works to add a heavyweight equivalent of the JInternalFrame control to Swing? The lightweight control is causing me lots of issues when rendering multiple, partially overlapping windows.
Here is my situation. I have a lot of windows whose graphics content takes a long time to render. To compensate for this I render them on a buffer in the background so if the user changes their mind or sees something that needs to be adjusted they don't have to wait until all the windows have been drawn. The PaintComponent() simply starts these threads that do the work in the background and returns.
Each thread that is drawing also has it's own timer thread and every so often it wakes up, does an InvokeLater() to copy the current buffer contents to the screen and then goes back to sleep
All this works fine as long as the windows don't overlap. I have even computed my own clipping based on the overlapping windows and their parent windows etc. and verified that this is all giving the correct clips etc. But no matter what, drawing to the lower z order windows (underneath), causes new PaintComponent() messages to be fired for other sibling windows (other JInternalFrames in the same container as the one being rendered).
Anyway after doing considerable research on this I know that this is what I need and there has been talk about providing this but I can't find a definitive answer as to whether it will be provided or, if it is, then when.