用Java语言编写一个图形界面,由于初学,下面是代码,求指教

importjava.awt.*;importjava.awt.event.*;classprassaextendsFrameimplementsActionListen... import java.awt.*;
import java.awt.event.*;
class prassa extends Frame implements ActionListener,WindowListener
{
TextArea t;
Button b;
int x=0;
Label l;
prassa()
{
l=new Label();
t=new TextArea("shdjhdj");
b=new Button("单击");
setLayout(new BorderLayout());//边界布局
add("North",l);
add("Center",t);
add("South",b);
t.setEditable(false);
b.addActionListener(this);//监听按钮b
addWindowListener(this);
setSize(400,400);
setVisible(true);
}
public static void main(String []ae)
{
new prassa();//实例化窗口
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b)
x=x+1;
t.setText("你已经第"+""+x+""+"此点击按钮");
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}

}
展开
 我来答
qu...2@163.com
2010-05-15
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
必须实现必须实现WindowListener接口里的方法
package cn.broadengate.day1;
import java.awt.*;
import java.awt.event.*;
class prassa extends Frame implements ActionListener,WindowListener
{
TextArea t;
Button b;
int x=0;
Label l;
prassa()
{
l=new Label();
t=new TextArea("shdjhdj");
b=new Button("单击");
setLayout(new BorderLayout());//边界布局
add("North",l);
add("Center",t);
add("South",b);
t.setEditable(false);
b.addActionListener(this);//监听按钮b
addWindowListener(this);
setSize(400,400);
setVisible(true);
}
public static void main(String []ae)
{
new prassa();//实例化窗口
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b)
x=x+1;
t.setText("你已经第"+""+x+""+"此点击按钮");
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowActivated(WindowEvent e) {
// TODO 自动生成方法存根

}
public void windowClosed(WindowEvent e) {
// TODO 自动生成方法存根

}
public void windowDeactivated(WindowEvent e) {
// TODO 自动生成方法存根

}
public void windowDeiconified(WindowEvent e) {
// TODO 自动生成方法存根

}
public void windowIconified(WindowEvent e) {
// TODO 自动生成方法存根

}
public void windowOpened(WindowEvent e) {
// TODO 自动生成方法存根

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆舟
2010-05-15
知道答主
回答量:11
采纳率:0%
帮助的人:4.7万
展开全部
也不必专门实现WindowListener嘛,写成内部的类,才是最常用的办法,也不难掌握的
把最后的那个windowClosing方法改成下面的样子,写进构造方法里边:
addWindowListener(new windowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
41515065782d0402
2010-05-14 · TA获得超过105个赞
知道答主
回答量:233
采纳率:0%
帮助的人:106万
展开全部
l类名一般首字母大写 Prassa ,并且驼峰式,这是java并命规范
2 实现接口就要实现它的所有方法,即使是空方法也要写,如果不想实现所有方法 可以用适配器Adapter
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lsj19830812
2010-05-14 · TA获得超过259个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:242万
展开全部
1.类名一般大写 prassa

2.必须实现WindowListener接口里的方法

public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式