import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
public class zzc {
public static void main(String args[]){
new WindowBox();
}
}
class WindowBox extends JFrame implements ActionListener {
Box baseBox,boxV1,boxV2;
JButton buttonEnter;
JTextArea text;
JTextField text1,text2,text3;
WindowBox(){
boxV1=Box.createVerticalBox();
boxV1.add(new JLabel("输入您的姓名"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("输入email"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("输入您的职业"));
boxV2=Box.createVerticalBox();
boxV2.add(new JTextField(16));
boxV2.add(Box.createVerticalStrut(8));
boxV2.add(new JTextField(16));
boxV2.add(Box.createVerticalStrut(8));
boxV2.add(new JTextField(16));
baseBox=Box.createHorizontalBox();
baseBox.add(boxV1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV2);
buttonEnter=new JButton("确定");
baseBox.add(buttonEnter);
text=new JTextArea(6,10);
baseBox.add(text);
setLayout(new FlowLayout());
add(baseBox);
buttonEnter.addActionListener(this);
validate();
setBounds(120,125,200,200);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==buttonEnter)
try{
String a = text1.getText();
String b = text2.getText();
String c = text3.getText();
text1.setText(a);
text2.setText(b);
text3.setText(c);
text.setText(""+text1.getText());
text.setText(""+text1.getText());
text.setText(""+text3.getText());
}
catch (Exception ex)
{}
}
}题目要求是:在单击按钮的时候,程序验证用户是否输入了合法的E-Mail 地址格式,如果合法就将用户输入的姓名、E-mail和职业尾加到文本区中,否则在输入E-MAIL 的文本框中提示用户输入了非法格式的E-MAIL地址。
劳烦高手们帮我改一改啊,谢谢了!在线等
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
public class zzc {
public static void main(String args[]){
new WindowBox();
}
}
class WindowBox extends JFrame implements ActionListener {
Box baseBox,boxV1,boxV2;
JButton buttonEnter;
JTextArea text;
JTextField text1,text2,text3;
WindowBox(){
boxV1=Box.createVerticalBox();
boxV1.add(new JLabel("输入您的姓名"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("输入email"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("输入您的职业"));
boxV2=Box.createVerticalBox();
boxV2.add(new JTextField(16));
boxV2.add(Box.createVerticalStrut(8));
boxV2.add(new JTextField(16));
boxV2.add(Box.createVerticalStrut(8));
boxV2.add(new JTextField(16));
baseBox=Box.createHorizontalBox();
baseBox.add(boxV1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV2);
buttonEnter=new JButton("确定");
baseBox.add(buttonEnter);
text=new JTextArea(6,10);
baseBox.add(text);
setLayout(new FlowLayout());
add(baseBox);
buttonEnter.addActionListener(this);
validate();
setBounds(120,125,200,200);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==buttonEnter)
try{
String a = text1.getText();
String b = text2.getText();
String c = text3.getText();
text1.setText(a);
text2.setText(b);
text3.setText(c);
text.setText(""+text1.getText());
text.setText(""+text1.getText());
text.setText(""+text3.getText());
}
catch (Exception ex)
{}
}
}题目要求是:在单击按钮的时候,程序验证用户是否输入了合法的E-Mail 地址格式,如果合法就将用户输入的姓名、E-mail和职业尾加到文本区中,否则在输入E-MAIL 的文本框中提示用户输入了非法格式的E-MAIL地址。
劳烦高手们帮我改一改啊,谢谢了!在线等
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货