JAVA 文本框输入

编制窗体,往其中添加组件:label,textfield(textarea)与button各一个以上。实现功能:能够输入文本;当文本内容少于5个字符或者多于20个字符时提... 编制窗体,往其中添加组件:label,textfield(textarea)与
button各一个以上。实现功能:能够输入文本;当文本内容少于
5个字符或者多于20个字符时提示错误信息并返回重新输入。
展开
 我来答
lovezsn1212
推荐于2016-07-04 · TA获得超过370个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:161万
展开全部
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class TestSwing implements ActionListener
{
private JTextField tf;
private JFrame f;
private JLabel lb;
private JButton btok;

public TestSwing()
{
f=new JFrame("测试");
Container c=f.getContentPane();
c.setLayout(new FlowLayout());
lb=new JLabel("用户名:");
c.add(lb);
tf=new JTextField(16);
c.add(tf);
btok=new JButton("ok");
c.add(btok);
btok.addActionListener(this);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setSize(300,400);
f.setVisible(true);
f.setResizable(true);

}
public void actionPerformed(ActionEvent e)
{
String s="";
if(e.getSource()==btok)
{
s=tf.getText();
if(s.length()<5||s.length()>20)
{
JOptionPane.showMessageDialog(null,"你输入的字符不符合要求","警告",1);
tf.setText("");
}
else
{

System.out.println("你输入的正确");
}
}
}

public static void main(String[] args)
{
new TestSwing();
}

}
我写了一个是可以通过的,你试一下吧。
good luck to you!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式