组件重叠显示
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