日期:2014-05-20  浏览次数:20937 次

废弃的API
请问我这个类编译显示用了或者覆盖了废弃的API,不知道用了哪个废弃的API,大家帮帮忙
import java.awt.*;
class myframe extends Frame
{
private Panel borderpanel;
private Panel gridpanel;
private Panel flowpanel;
private Panel cardpanel;
myframe(String title)
{
super(title);
setSize(300,400);
setLocation(100,100);
setborderlayout();
setflowlayout();
setgridlayout();
setcardlayout();
add(borderpanel);
add(gridpanel);
add(flowpanel);
add(cardpanel);
setLayout(new GridLayout(2,2));


}
public void setborderlayout()
{
Panel borderpanel=new Panel();
borderpanel.setLayout(new BorderLayout());
Button btn1=new Button("East");
Button btn2=new Button("South");
Button btn3=new Button("West");
Button btn4=new Button("North");
Button btn5=new Button("Center");
borderpanel.add(btn1,BorderLayout.EAST);
borderpanel.add(btn2,BorderLayout.SOUTH);
borderpanel.add(btn3,BorderLayout.WEST);
borderpanel.add(btn4,BorderLayout.NORTH);
borderpanel.add(btn5,BorderLayout.CENTER);


}
public void setflowlayout()
{
Panel flowpanel=new Panel();
flowpanel.setLayout(new FlowLayout());
Button btn1=new Button("A");
Button btn2=new Button("B");
flowpanel.add(btn1,"1");
flowpanel.add(btn2,"2");


}
public void setgridlayout()
{
Panel gridpanel=new Panel();
gridpanel.setLayout(new GridLayout(2,3));
Button btn1=new Button();
Button btn2=new Button();
Button btn3=new Button();
Button btn4=new Button();
Button btn5=new Button();
gridpanel.add(btn1);
gridpanel.add(btn2);
gridpanel.add(btn3);
gridpanel.add(btn4);
gridpanel.add(btn5);

}
public void setcardlayout()
{
Panel cardpanel=new Panel();
cardpanel.setLayout(new CardLayout());
Button btn1=new Button("红桃K");
Button btn2=new Button("梅花J");
cardpanel.add(btn1);
cardpanel.add(btn2);

}
public static void main(String []args) throws HeadlessException
{
myframe mf=new myframe("我的架构");
mf.show();
}

}

------解决方案--------------------
mf.show()是废弃方法,改成mf.setVisible(true);
还有你的类名不符合Java命名规范,应该是类名首字母大写