发现了Java一个很奇怪的有关问题

发现了Java一个很奇怪的问题public void f(){JFrame tnew JFrame()t.setVisible(true)t.getContentPane

发现了Java一个很奇怪的问题

 

 

public void f(){JFrame t=new JFrame();t.setVisible(true);t.getContentPane().add(new JButton("aa"));t.setSize(500,500);while(true){}}


        如果在主函数里面调用这个函数,frame是会显示出来的,但是如果是在监听器里面,就不会出现了,具体原因不知道,希望知道的大神指教下,是否与线程有关?