当前位置: 代码迷 >> Java相关 >> API能过时么
  详细解决方案

API能过时么

热度:209   发布时间:2006-04-20 10:46:00.0
API能过时么



好几个程序都出现这样的结果,是怎么回事啊?各位指教



源程序如下:

import java.awt.*;
class StudentInfoFrame extends Frame{
Label lSno=new Label("学号:");
TextField tfSno=new TextField(8);
Label lSname=new Label("姓名:");
TextField tfSname=new TextField(8);
CheckboxGroup sex=new CheckboxGroup();
Checkbox male=new Checkbox("男",sex);
Checkbox female=new Checkbox("女",sex);
Checkbox isCardre=new Checkbox("是否干部");
Choice deptName=new Choice();
StudentInfoFrame(String title){
super(title);
this.setSize(100,100);
this.setLocation(200,300);
this.setLayout(new FlowLayout());
this.add(lSno);
this.add(tfSno);
this.add(lSname);
this.add(tfSname);
this.add(male);
this.add(female);
this.add(isCardre);
deptName.add("");
this.add(deptName);
}
public static void main(String args[]){
StudentInfoFrame f=new StudentInfoFrame ("studentInfo");
f.setLocation(100,100);
f.show();
}
}

[此贴子已经被作者于2006-4-20 10:47:27编辑过]

搜索更多相关的解决方案: API  

----------------解决方案--------------------------------------------------------
f.setLocation(100,100);
f.show();
以前两个方法就是过时的方法
现在改为
f.setBounds(int x,int y,int width,int height)
f.setVisible(true);
----------------解决方案--------------------------------------------------------
API里面写着过时的方法我们就不要用也不要学了
那些过时方法都是存在着一些安全方面或其他的隐患的。掌握最新最好用的就行
----------------解决方案--------------------------------------------------------
哦!
原来是这样啊!
----------------解决方案--------------------------------------------------------
  相关解决方案