Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: markspace Newsgroups: comp.lang.java.gui Subject: Re: Basic program flow Date: Tue, 01 Oct 2013 09:17:52 -0700 Organization: A noiseless patient Spider Lines: 17 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Tue, 1 Oct 2013 16:17:54 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="9185b88a2b5381a82810209530bb8295"; logging-data="5126"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18MEIbmm9rGEF+e0TybAQ65kB2p2gC1z1s=" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 In-Reply-To: Cancel-Lock: sha1:ragUlnFESP4FkSyCZ5cBPXsMSa8= Xref: csiph.com comp.lang.java.gui:5372 On 10/1/2013 3:08 AM, Christopher Pisz wrote: > Did I make a basic frame correctly? There seems to be 900 different ways > of doing it. In addition to Joerge's excellent synopsis, you have to deal with threading issues when using using Swing or AWT, as they do live in their own threads. Also, pick up a copy of Java Concurrency in Practice by Brian Goetz. It's *the* book on Java concurrency.