Path: csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Knute Johnson Newsgroups: comp.lang.java.programmer Subject: Re: =?ISO-8859-1?Q?Object=A0message=3F?= Date: Mon, 08 Oct 2012 13:00:15 -0700 Organization: A noiseless patient Spider Lines: 31 Message-ID: References: <9621cdc5-4aa4-4057-894f-93ef69915871@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 8 Oct 2012 20:00:16 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="9b3fcb0d22708969e4dc99e7aa0ef1f9"; logging-data="32646"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19VRYt6rSJoaFIKF3+IVfdc" User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 In-Reply-To: <9621cdc5-4aa4-4057-894f-93ef69915871@googlegroups.com> Cancel-Lock: sha1:MyOFqe3M9oj2WJqgziwFwU8Mf3U= Xref: csiph.com comp.lang.java.programmer:19192 On 10/8/2012 12:52 PM, bob smith wrote: > Can someone tell me why "message" is an Object here in javax.swing.JOptionPane? > > Why isn't it a String? > > showMessageDialog > public static void showMessageDialog(Component parentComponent, > Object message) > throws HeadlessException > Brings up an information-message dialog titled "Message". > import java.awt.*; import javax.swing.*; public class test8 { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { JLabel l = new JLabel("Because I'm an Object"); JOptionPane.showMessageDialog(null,l); } }); } } -- Knute Johnson