Hey Everyone. I am new to the whole graphics thing to please bare with me =x.
There are going to be a lot of questions here sorry haha.
i am making a game that is played in FSEM, using active rendering and it is going to incorporate smaller movable windows inside of it. I don’t want to use JInternalFrames because the upper bar looks ugly (I want the game to have its own look instead of platform specific). I had a few ideas about how to do this but all seemed to fail terribly…
The game uses no Jpanels it is basically just g.drawImage(); to the screen (This could be a problem) Maybe i have to use a JLayerdPane have a background pane that holds the game play graphics and such and then other panels that work as windows over that. Unfortunately for me i have no idea how to g.draw w/e into a panel or would i even have to do this… wow the more i write this the more of an idiot i think i am 
Swing Issue:
when i added a simple JTextArea and JTextField as one component and set the desired location and size to the frame it always expands to the full size of the screen. This is also accompanied by flickering of the now full screen component over the painted graphics. Only after i minimized the window and reopened it would it stop flickering. then after a few key presses in the JTextField the program would lockup and i could have to force quit it. I think this is caused by the active rendering, The swing components being repainted and updated and such a fast pace. So I added:
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
paintComponents(getGraphics());
}
});
to the render loop. This was a Hit and Miss fix. sometimes it works great but the lockups still occur.
For all i know this could be and probably is a stupid question. I know i need to learn more about how FSEM and swing work… lets just say graphics in general haha. but some help would be most appreciated. Im not sure if i gave all the info needed so please ask for w/e u may need. i have not decided if i want to post source yet but anything else then go for it.
Thanks for your time =D
