黑马程序员技术交流社区
标题:
GUI问题。。为什么我运行了什么都不显示啊?
[打印本页]
作者:
如果我长大了。
时间:
2013-8-10 20:51
标题:
GUI问题。。为什么我运行了什么都不显示啊?
import java.awt.*;
import java.awt.event.*;
import java.io.File;
public class GUIDir {
private Frame f;
private TextField tf = new TextField(40);
private TextArea ta = new TextArea(30,40);
private Button bu = new Button("转到");
public GUIDir(){
f = new Frame("收索工具");
f.setBounds(100, 100, 400, 500);
f.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
Panel p = new Panel();
p.setLayout(new FlowLayout());
p.add(tf);
p.add(bu);
f.setLayout(new FlowLayout());
//f.add(new Button("转到"));
f.add(p);
f.add(ta);
listener();
//f.pack();
}
public void listener(){
bu.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
/*String text = tf.getText();
ta.append(text+"\r\n");
//
tf.setText("");
System.out.println("ok");*/
String dir = tf.getText();
File f = new File(dir);
if(f.exists()&&f.isDirectory()){
ta.setText("");
String[] names = f.list();
for(String name:names){
ta.append(name+"\r\n");
}
}
}});
}
public static void main(String[] args) {
new GUIDir();
}
}
作者:
哪颗最亮的星星
时间:
2013-8-10 20:56
你要设置窗体的显示为true
你用setVisible(true);
作者:
以防万一
时间:
2013-8-13 22:17
亲,如问题已解决请将分类的未解决改为已解决。
以后的问题贴也要及时更改分类哦~
保持队形,谢谢合作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2