关于GUI的程序问题,希望得到大家的帮助

shidefc 2008-04-07 04:59:17
import java.awt.*;
import java.awt.event.*;

public class Daini {

public static void main(String[] args) {
new Wdd().app();
}
}

public class Wdd extends Frame {
Button b1, b2;

public void app() {
//Wdd f=new Wdd ();
b1 = new Button("start");
b2 = new Button("exti");
Monitor bh = new Monitor();
b1.addActionListener(bh);
b2.addActionListener(bh);
add(b1, "North");
add(b2, "Center");
pack();
setVisible(true);
}

private class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
Button btn = (Button) e.getSource();
if (btn == b1)
System.out.println("a button has been pressed,");
else
System.exit(0);
}
}
}


这个程序里,为什么我在定义Wdd类的时候,在前面加上public关键字就会报错,去掉这个关键字就好用了呢。
希望得到详细的解释,谢谢大家了。
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bestseal 2008-04-07
  • 打赏
  • 举报
回复
一个程序里最多只能有一个类被修饰为public,若程序中没有任何public 类,且文件名是程序中的一个类名,则该类被视为public
yz_ivan 2008-04-07
  • 打赏
  • 举报
回复
简单的说只能有一个public的class

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧