黑马程序员技术交流社区
标题:
frame f=new frame();与f=new frame();的区别?
[打印本页]
作者:
眸眼前缘
时间:
2014-9-17 22:02
标题:
frame f=new frame();与f=new frame();的区别?
为什么在做图形化界面时和视频里一样的但用frame f=new frame();时会抛空指针异常???frame f=new frame();与f=new frame();的区别是什么?不就返回了一个类型吗?
public class MouseAndKeyDemo{
private Frame f;
private TextField tf;
public MouseAndKeyDemo(){
inIt();
}
private void inIt(){
f=new Frame("演示用的");//........................frame f=new frame();
f.setBounds(200,400,500,400);
f.setLayout(new FlowLayout());
TextField tf=new TextField(15);
f.add(tf);
myEvent();
f.setVisible(true);
}
private void myEvent() {
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
/**
* @param args
*/
public static void main(String[] args){
// TODO Auto-generated method stub
new MouseAndKeyDemo();
}
}
作者:
Nullifier
时间:
2014-9-18 08:50
组件在外边定义,需要的时候在创建对象 。代码更明确
作者:
尚志
时间:
2014-9-18 09:06
怎么说呢,组件要先在外边定义,你在方法里边定义并初始化,只能在方法里边使用,在外边用肯定是空指针的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2