sendmail.java
来自「B/S架构的软件项目实训;包括全部详细文档合源程序」· Java 代码 · 共 64 行
JAVA
64 行
import java.awt.*;
import java.net.*;
import java.applet.*;
import java.awt.event .*;
import javax.swing.*;
public class SendMail extends Applet implements ActionListener
{
URL url;
AppletContext appc;
TextField email=new TextField(20);
Button ok=new Button(" 确定 ");
Frame frm=new Frame();;
Dialog dlg;
public void init()
{
setLayout(new GridLayout(3,1));
add(new Label());
Panel emailP=new Panel();
emailP.add(new Label("你的邮箱地址:"));
emailP.add(email);
add(emailP);
Panel buttonP=new Panel();
buttonP.add(ok);
add(buttonP);
ok.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource()==ok)
{
String mailAddress=email.getText();
//判断是否输入了邮箱地址,输入的信息是否包含@符号
if ((mailAddress.length()==0)||(mailAddress.indexOf("@")==-1)
||(mailAddress.indexOf(".")==-1))
{
dlg =new Dialog(frm,"错误提示",false);
dlg.add(new Label("请输入合法的邮箱地址信息!"));
dlg.setSize(200,100);
dlg.show();
dlg.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
dlg.setVisible(false);
}});
}
else
{
try
{
url=new URL(getCodeBase(),"mailto:"+mailAddress);
}
catch(MalformedURLException e){}
appc=getAppletContext();
appc.showDocument(url);
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?