我要做一个applet程序,需要在指定的BorderLayout中加入背景和按钮组件。我用add(背景图片,BorderLayout.EAST,-1);add(按钮,BorderLayout.EAST,0); 这种方法根本加不上去,按钮把背景图完全的覆盖了(虽然按钮比背景图小很多)。试了很多的方法都不好用。希望高手能帮助小弟一下。在这里万分的感谢!最好可以给我一个简简单单的实例,不要太复杂! 
(谢谢各位,最好不要说让我去看书什么之类的话,如果我有一个月的时间我就会去看了)

解决方案 »

  1.   

    答:由于BorderLayout对组件会自动进行拉伸,因而背景图片会被拉伸后的组件覆盖了.有好多种方法.简单的一种是(保证你成功):不使用BorderLayout,而是将布局管理器设置为空,然后你加入背景图片,在加入按钮(设为jb1)组件时,使用代码:
    jb1.setSize(80,30);//设置按钮大小(你可自己任意控制)
    jb1.setLocation(20, 20);//设置按钮在Applet上的位置(你可自己任意控制)
    cp.add(jb1);//加入按钮
      

  2.   

    谢谢你的回答,不过你知道看一个SWING得用多长时间么!它和java基础类不同
      

  3.   

    谢谢你的回答,不过你知道看一个SWING得用多长时间么!它和java基础类不同