A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张超 中级黑马   /  2012-11-13 20:05  /  1957 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package GUITCP;
import java.awt.event.*;
import java.awt.*;
public class FrameDemo {
private Frame f;
private Button but;
private TextField tf;
private TextArea ta;
private Button but_1;
private Dialog dia;
  FrameDemo(){
  init();
}
private void init(){
  //对组件进行初始化;
  f=new Frame();
  but=new Button();
  tf=new TextField();
  ta=new TextArea();
  dia=new Dialog(f,"加油");
  but_1=new Button();
  
  //对组件进行设置。
  f.setBounds(0,0,600,600);
  tf.setColumns(50);
  ta.setSize(300,200);
  dia.setSize(200, 100);
  //添加布局管理器;
  f.setLayout(new FlowLayout());
  //对窗体添加组件。
  f.add(tf);
  f.add(but);
  f.add(ta);
  f.add(but_1);
  //f.add(dia);
  f.setVisible(true);
  myExent();
}
private void myExent(){
  but.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    String text=tf.getText();
    ta.setText(text);
   }
  });
  f.addWindowListener(new WindowAdapter(){
   public void windowActived(){
   
   }
   public void windowClosing(WindowEvent e){
   // System.exit(0);//关闭当前行的虚拟机;
    f.dispose();
   }
  });
  but_1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    dia.setVisible(true);
   }
  });
  dia.addWindowListener(new WindowAdapter(){
   public void windowClosed(WindowEvent e){
    System.out.println("关了吗");//点击dialog的x按钮时并没有打印,那我要向关闭这个方法应该怎么写这个方法那。
    System.exit(0);
   
    dia.dispose();//关闭此窗口
   
   }
  });

  
}
public static void main(String[] ars){
  new FrameDemo();
}

}

点评

把想表达的问题诠释清楚 !  发表于 2012-11-13 22:00

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 鼓励下 。

查看全部评分

2 个回复

倒序浏览
dia.addWindowListener(new WindowAdapter(){
    public void windowClosed(WindowEvent e){
     System.out.println("关了吗");//点击dialog的x按钮时并没有打印,那我要向关闭这个方法应该怎么写这个方法那。
     System.exit(0);
   
     dia.dispose();//关闭此窗口
     
   }

哥们你事件监听方法用错了,改成windowClosing()就好了。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
werewolf 发表于 2012-11-28 00:05
dia.addWindowListener(new WindowAdapter(){
    public void windowClosed(WindowEvent e){
     System. ...

哦:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马