The "You can." answers seem passive aggressive to the max. Not even one line saying how you would ever do that. Doesnt seem very helpful - all you are doing is saying "you are wrong".
Thats like some would say "I wish there was a way to take water and break it down into hydrogen and oxygen gas" and your answer is "You can." instead of saying "well this can be accomplished via electrolysis which uses an electrolyte, electrodes and current."
Fair enough. I wasn't trying to be passive aggressive, but the onus usually isn't on us to prove every little misunderstanding wrong. When we get people making posts like "teh jav is suck, C++ is faster and you can use it for games" - we usually just tell them that they're wrong and leave them to their own research, right? If they have specific code showing specific benchmarks we can talk about that, but generally we just tell them "you're wrong, here's some links explaining why, now if you have some code, please post it."
And that's exactly what I did here. I'm not saying CK is a novice or a troll, in fact I quite like the dude, but I feel like I'm being scolded for telling somebody they're technically incorrect- on a technical forum.
Can we take another look at the conversation from my perspective?
Post 11: CK: Everything must be done on the event dispatch thread rather than your game loop thread, which is quite irritating.
Post 13: CK: I don't see why painting, logic and event processing should be restricted to the same thread. It seems like it wasn't thought out very well by the Sun swing engineers.
Post 16: Me: Here's a link to an explanation about why the EDT works the way it does.
Post 18: CK: That way Swing components could be used in a 'direct-rendering' game loop thread, rather than the current requirement where everything to do with them must be done on the EDT.
Post 21: Me: You can.
Post 22: CK: I've never heard of anyone doing it, because I presume that it's impossible.
Post 25: Me: You can absolutely do that.
Post 32: CK: Show me how you can make Swing render in your own thread without the event dispatch thread (EDT).
Post 38: Me: You can, and here's some code.
Post 39: Riven: don't gang up on CK
If it were anybody else, we would have required code to support the claims. But instead, the onus is on us to discount what appears to be a simple misunderstanding of Swing's model. That seems backwards. It's like me making a post that says libGDX sucks because you can't render images- and then requiring other people to post code that proves me wrong.
Anyway, I was going to make a longer post explaining each of my "you can" statements with another code example, but basil_ and nsigma have already covered the basics- and I don't want to appear to be ganging up on anybody.
I hope there are no hard feelings, and I apologize if I came off as passive aggressive or condescending. That was not my intention. Chit-Chat Monster, here I come.