[quote=“Jeff,post:4,topic:26103”]
I’m not sure that’s 100% correct. Java uses the same Java2D system for Swing and games, so the experience can transfer. For example, if you’re doing chess it makes sense to create a custom chessboard component rather than try to line up 64 labels on the screen. Especially since the labels are bound to interfere with the placement of pieces on the chessboard. In writing that component, you’re forced to work with the Java2D APIs to get the results you need. Ergo, experience that can translate.
Same with events. You need to learn how to handle mouse and keyboard events so that you can properly handle piece dragging and quick shortcuts. Again, more experience.
When the time comes, all you really need to do is learn the full screen and BufferStrategy APIs. From there, the rest is a cakewalk. (With a few gotchas scattered along the way.) Beats the heck out of the MemoryImageSource nonsense that we used to do. 