| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 895 人关注过本帖
标题:为什么关闭按钮不起作用?
只看楼主 加入收藏
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
 问题点数:0 回复次数:4 
为什么关闭按钮不起作用?

package applet;
import java.awt.*;
import java.awt.event.*;
//我添加了事件处理程序,但为什么关闭按钮还是不起作用?谢谢
public class MyTextArea extends Frame implements TextListener {
static Frame fr=new Frame("My new window!Superb!");
TextArea ta1,ta2;
public MyTextArea(){
setBounds(0,0,200,160);
String str1="Come on,boy!";
String str2="What a sunny day today!";
ta1=new TextArea(str1,10,6,TextArea.SCROLLBARS_VERTICAL_ONLY);
ta2=new TextArea(str2,10,6,TextArea.SCROLLBARS_HORIZONTAL_ONLY);
setLayout(new FlowLayout(FlowLayout.LEFT));
ta1.addTextListener(this);
ta2.setEditable(false);
add(ta1);
add(ta2);
setVisible(true);
}

public void textValueChanged(TextEvent e){
ta2.setText(ta1.getText());
}
public static void main(String args[]){
new MyTextArea();

fr.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);

}

}

搜索更多相关主题的帖子: ONLY 按钮 Frame awt 
2007-11-18 15:13
csight
Rank: 1
等 级:新手上路
威 望:1
帖 子:293
专家分:0
注 册:2006-6-11
收藏
得分:0 
以下是引用zzxwill在2007-11-18 15:13:47的发言:

package applet;
import java.awt.*;
import java.awt.event.*;
//我添加了事件处理程序,但为什么关闭按钮还是不起作用?谢谢
public class MyTextArea extends Frame implements TextListener {
//static Frame fr=new Frame("My new window!Superb!");
TextArea ta1,ta2;
public MyTextArea(){
setBounds(0,0,200,160);
String str1="Come on,boy!";
String str2="What a sunny day today!";
ta1=new TextArea(str1,10,6,TextArea.SCROLLBARS_VERTICAL_ONLY);
ta2=new TextArea(str2,10,6,TextArea.SCROLLBARS_HORIZONTAL_ONLY);
setLayout(new FlowLayout(FlowLayout.LEFT));
ta1.addTextListener(this);
ta2.setEditable(false);
add(ta1);
add(ta2);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);

}
public void textValueChanged(TextEvent e){
ta2.setText(ta1.getText());
}
public static void main(String args[]){
new MyTextArea();

}

}


头可断,发型不可乱;血可流,皮鞋不可不擦油;
2007-11-18 17:07
Tony_bb
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-16
收藏
得分:0 

LS的意思是不能在构造器外面加监听么?我觉得应该可以吧~你看看这样改行不行,我在网吧没法测试
package applet;
import java.awt.*;
import java.awt.event.*;
//我添加了事件处理程序,但为什么关闭按钮还是不起作用?谢谢
public class MyTextArea extends Frame implements TextListener {
//static Frame fr=new Frame("My new window!Superb!");你这里创建的是一个普通的Frame而不是你的MyTextArea
TextArea ta1,ta2;
public MyTextArea(){
setBounds(0,0,200,160);
String str1="Come on,boy!";
String str2="What a sunny day today!";
ta1=new TextArea(str1,10,6,TextArea.SCROLLBARS_VERTICAL_ONLY);
ta2=new TextArea(str2,10,6,TextArea.SCROLLBARS_HORIZONTAL_ONLY);
setLayout(new FlowLayout(FlowLayout.LEFT));
ta1.addTextListener(this);
ta2.setEditable(false);
add(ta1);
add(ta2);
setVisible(true);
}

public void textValueChanged(TextEvent e){
ta2.setText(ta1.getText());
}
public static void main(String args[]){
new MyTextArea().addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);

;

}

2007-11-19 13:30
csight
Rank: 1
等 级:新手上路
威 望:1
帖 子:293
专家分:0
注 册:2006-6-11
收藏
得分:0 
"LS的意思是不能在构造器外面加监听么?"
我没说不能在外面添加;反正有添加就行,在哪里无所谓;

头可断,发型不可乱;血可流,皮鞋不可不擦油;
2007-11-19 14:23
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
还有一点,不要再用AWT了,尽量用SWING里面的组件吧

可惜不是你,陪我到最后
2007-11-20 13:35
快速回复:为什么关闭按钮不起作用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011599 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved