组件重叠显示
import   java.awt.*; 
 import   javax.swing.*;   
 class   MyCanvas   extends   Canvas{ 
 	Toolkit   tool; 
 	Image   img; 
 	MyCanvas(){ 
 		tool=getToolkit(); 
 		img=tool.getImage( "tu.jpg "); 
 	} 
 	public   void   paint(Graphics   g){ 
 		g.drawImage(img,0,0,img.getWidth(this),img.getHeight(this),this); 
 	} 
 }   
 class   MyFrame   extends   JFrame{ 
 	MyCanvas   canvas; 
 	JButton   button; 
 	MyFrame(){ 
 		setSize(400,300); 
 		getContentPane().setLayout(null); 
 		canvas=new   MyCanvas(); 
 		button=new   JButton( "确定 "); 
 		canvas.setBounds(100,100,100,100); 
 		button.setBounds(100,50,100,100); 
 		getContentPane().add(button); 
 		getContentPane().add(canvas); 
 		setVisible(true); 
 	} 
 }   
 public   class   Aa{ 
 	public   static   void   main(String   args[]){ 
 		new   MyFrame(); 
 	} 
 }     
 //怎样才能使得按钮显示完整,而画布显示不完整? 
 另外,有JCanvas这个类吗?
------解决方案--------------------JScrollPane