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

求教大神!TextField与Frame
import java.awt.*;
//import java.awt.event.Actionlistener;

public class Test1 {
public static void main(String[] args) {
Frame f = new Frame();
TextField tf = new TextField();
f.setLayout(new FlowLayout());
//f.setBounds(200,200,300,300);
f.add(tf);
f.pack();
f.setVisible(true);
}
}

不知道这个小程序写的有问题没有?
编译时出错:
小case

------解决方案--------------------
引用:
引用:引用:

在eclipse里运行没有问题,awt可以直接放组件到顶层容器,swing组件不能直接添加到顶层组件中。。。

第一次放进去可以,但是随后就不行了,我纠结了,TextField难道英雄好汉啊



这是你开始的代码运行的结果,如果你用中间容器,用Panel,都用awt组件,用JPanel,就把其他组件都用swing组件。。。
------解决方案--------------------
引用:
引用:引用:
引用:引用:
引用:引用:

在eclipse里运行没有问题,awt可以直接放组件到顶层容器,swing组件不能直接添……


------解决方案--------------------
另外,养成写package的习惯。即使再简单的代码,也弄个比如:

package test;