黑马程序员技术交流社区
标题:
关于gui的小问题。不解
[打印本页]
作者:
hubby
时间:
2013-11-11 09:13
标题:
关于gui的小问题。不解
myEvent();
f.setVisible(true);
我刚学到gui,然后昨天按照毕老师视频写代码的时候,不小心把myEvent();写到上边去了
d=new Dialog(f,"提示信息—self",true);
d.setBounds(400,300,200,100);
d.setLayout(new FlowLayout());
lab=new Label();
but1=new Button ("知道啦");
d.add(lab);
d.add(but1);
就是写到后来添上的这一段代码上边,然后编译的时候就显示没有主函数。难道
myEvent();
f.setVisible(true);
这2句话得写一块才行?
作者:
hubby
时间:
2013-11-11 09:52
补充,myEvent();里面就是监听反应代码。
private void myEvent()
{
d.addWindowListener(new WindowAdapter()//视窗关闭
{
public void windowClosing(WindowEvent e)
{
d.setVisible(false);
}
});
but1.addActionListener(new ActionListener()//输出目录
{
public void actionPerformed(ActionEvent e)
{
d.setVisible(false);
}
});
but.addActionListener(new ActionListener()//输出目录
{
public void actionPerformed(ActionEvent e)
{
show();
}
});
f.addWindowListener(new WindowAdapter()//视窗关闭
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
tf.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==KeyEvent.VK_ENTER)
{
show();
}
}
});
}
private void show()
{
String tt=tf.getText();
File T=new File(tt);
if (T.exists()&&T.isDirectory())
{
ta.setText("");
String[] files=T.list();
for(String file:files)
{
ta.append(file+"\r\n");
}
}
else
{
String info="输入的信息"+tt+"请重新输入";
lab.setText(info);
d.setVisible(true);
}
}
作者:
hurryup
时间:
2013-11-11 09:59
en,没看懂什么问题
作者:
hubby
时间:
2013-11-11 10:04
hurryup 发表于 2013-11-11 09:59
en,没看懂什么问题
myEvent();
d=new Dialog(f,"提示信息—self",true);
d.setBounds(400,300,200,100);
d.setLayout(new FlowLayout());
lab=new Label();
but1=new Button ("知道啦");
d.add(lab);
d.add(but1);
f.setVisible(true);
如果我这样写的话就编译失败。。。
作者:
黄炳期
时间:
2013-11-11 12:10
提示:代码贴的太乱,编辑帖子时可以用工具栏里的<>,将代码粘贴到括号里。
作者:
FFF
时间:
2013-11-13 19:40
如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
没有解决,可能你的问题问得不够清楚。可以重新发问的哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2