java程序出错 Exception in thread "main" java.lang.NoSuchMethodError: main

importjava.awt.*;importjava.awt.event.*;classWindowButtonextendsFrameimplementsAction... import java.awt.*;
import java.awt.event.*;
class WindowButton extends Frame
implements ActionListener,TextListener
{Label 提示条,用户名,密码;
Button 确定,取消;
TextField 输入框1,输入框2;
WindowButton(String s)
{super(s);
setLayout(new FlowLayout());
提示条=new Label("请输入用户名与密码",Label.CENTER);
提示条.setBackground(Color.cyan);
用户名=new Label("用户名:",Label.CENTER);
输入框1=new TextField(14);
add(提示条);
add(用户名);
add(输入框1);
密码=new Label("密码:",Label.CENTER);
输入框2=new TextField(14);
add(密码);
add(输入框2);
确定=new Button("确定");
取消=new Button("取消");
add(确定);
add(取消);
输入框1.addTextListener(this);
输入框2.addTextListener(this);
确定.addActionListener(this);
取消.addActionListener(this);
setBounds(100,100,200,150);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);
}
}
);
setVisible(true);
validate();
}
public void textValueChanged(TextEvent e)
{String c=输入框1.getText(),d=输入框2.getText();
String regex="\\w";
if(c.length()<15&&d.length()<15)
{if(c.matches(regex)&&d.matches(regex))
{提示条.setText("正在输入");
}
else
{提示条.setText("只能包含数字字母下划线");
}
}
else
{提示条.setText("用户名密码大于14位");
}
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==取消)
{输入框1.setText(null);
输入框2.setText(null);
}
else if(e.getSource()==确定)
{String a=输入框1.getText(),b=输入框2.getText();
if(a.equals("five8sea"))
{if (b.equals("s19880115"))
{提示条.setText("欢迎进入MyWord!");}
else
{提示条.setText("密码错误!");
}
}
else
{提示条.setText("用户名不存在!");
}
}
}
}
public class DL
{public void main(String args[])
{WindowButton win=new WindowButton("登录框");
}
}
哪个好心人帮我看下为什么会出错
展开
 我来答
鹋澍捌醴敉
2009-10-03 · TA获得超过136个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:154万
展开全部

public class DL
{
}
改成
public static void main(String args[])
{WindowButton win=new WindowButton("登录框");
}
或者把public class DL
{public void main(String args[])
{WindowButton win=new WindowButton("登录框");
}
}
移到另外一个新的class里面,如果还是错,就是你编译器的问题。
顺便说下,用中文来定义对象名,那是相当恶心的一件事情。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式