swing的问题
import   javax.swing.*; 
 import   java.awt.*;   
 class   MyFrame   extends   JFrame{ 
 JButton   button; 
 MyFrame(){ 
 setVisible(true); 
 setSize(300,200); 
 button=new   JButton( "确定 "); 
 getContentPane().setLayout(new   FlowLayout()); 
 getContentPane().add(button); 
 }}   
 public   class   Aa{ 
 public   static   void   main(String   args[]){ 
 new   MyFrame(); 
 }}   
 为什么运行后看不到按钮,要点击最大化后才能看到? 
 另外,swing中有画布类吗?是JCanvas(我猜测而已)吗?
------解决方案--------------------改为以下即可!   
 import javax.swing.*; 
 import java.awt.*;   
 class MyFrame  extends JFrame{ 
 JButton button; 
 MyFrame (){ 
 setVisible(true); 
 button=new JButton( "确定 "); 
 getContentPane().setLayout(new FlowLayout()); 
 getContentPane().add(button); 
 setSize(300,200); 
 show();   
 }}
------解决方案--------------------  改成这样就可以了 
 import javax.swing.*; 
 import java.awt.*;   
 class MyFrame extends JFrame{ 
 JButton button; 
 MyFrame(){   
 button=new JButton( "确定 "); 
 getContentPane().setLayout(new FlowLayout()); 
 getContentPane().add(button);   
 setSize(300,200); 
 setVisible(true); 
 }}   
 public class Aa{ 
 public static void main(String args[]){ 
 new MyFrame(); 
 }}   
 setSize(300,200); 
 setVisible(true);一般写在最后