📄 sendmail.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -