黑马程序员技术交流社区
标题:
看看我的代码有什么问题
[打印本页]
作者:
霍明波
时间:
2012-8-22 11:15
标题:
看看我的代码有什么问题
崩溃 崩溃
import java.awt.*;
import java.awt.event.*;
class FrameDemo
{
private Frame f;
private Button b;
public FrameDemo()
{
inIt();
}
public void inIt()
{
f = new Frame("我是个窗口");
b = new Button("我是个按钮");
f.setBounds(200,300,400,500);
//f.setLocation(200,300);
//f.setSize(400,500);
f.setLayout(new FlowLayout());
f.add(b);
myEvent();
f.setVisible(true);//现实记得里面要加参数
}
public void myEvent()
{
f.addWindowListener(new WindowAdapter()
{
public void windowCloseing(WindowEvent e)
{
System.out.println("我关");
System.exit(0);
}
});
}
public static void main(String[] args)
{
new FrameDemo();
}
}
编译什么都正常就是没有效果,帮忙看下,崩溃
作者:
王少岩
时间:
2012-8-22 11:27
监听器覆盖的方法名写错了public void windowCloseing(WindowEvent e)////////////////
windowClosing
看看有什么不同。。。。
作者:
黑马王建伟
时间:
2012-8-22 11:32
楼主,这是我用awt写的记事本,当然只完成了一两个功能,你可以参考下
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Hello_a extends Frame implements ActionListener{
MenuItem mi16;
public Hello_a(){
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("编辑");
Menu m3=new Menu("格式");
Menu m4=new Menu("查看");
Menu m5=new Menu("帮助");
//文件下拉菜单
MenuItem mi10=new MenuItem("新建");
MenuItem mi11=new MenuItem("打开");
MenuItem mi12=new MenuItem("保存");
MenuItem mi13=new MenuItem("另存为");
MenuItem mi14=new MenuItem("页面设置");
MenuItem mi15=new MenuItem("打印");
mi16=new MenuItem("退出");
mi16.addActionListener(this);
//添加文件下拉菜单
m1.add(mi10);
m1.add(mi11);
m1.add(mi12);
m1.add(mi13);
m1.addSeparator();
m1.add(mi14);
m1.add(mi15);
m1.addSeparator();
m1.add(mi16);
MenuItem mi1=new MenuItem();
MenuItem mi2=new MenuItem();
//添加各下拉表单 表头
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
mb.add(m5);
this.setMenuBar(mb);
this.setSize(700,500);
this.setVisible(true);
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent arg0) {
System.exit(0);
}
});
}
public static void main(String[] args) {
new Hello_a();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==mi16){
System.exit(0);
}
}
}
复制代码
作者:
霍明波
时间:
2012-8-22 11:37
本帖最后由 霍明波 于 2012-8-22 11:39 编辑
伤不起 唉 已解决 望大家注意
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2