JAVA中的TextFiled(文本域)如何可以确定输入的内容的长度

如题
这貌似是获得一个字符串的长度;

我是想问如何限制 TextFiled中输入的字符串的长度

你给你的TextFiled添加一个监听javax.swing.event.CaretListener
此监听会监听TextFiled中插入符的移动,每次插入符移动时,取出TextFiled中的内容,判断长度是否超过限定长度.这样应该是可以的.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-17
这个没太注意过,你试着将输入的值赋给一个String s;
然后,s.length();吧。
第2个回答  2008-04-17
恩,二楼的方法可行

java textfield 中如何设置文本长度
限制输入文本的长度,可以定制一个Document:import java.awt.FlowLayout;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.text.AttributeSet;import javax.swing.text.BadLocationException;import javax.swing.text.PlainDocument;class JTextFieldLimit ext...

java中textField输入字符类型,长度的限制
label.setText("输入数字:");label.setBounds(54, 93, 74, 33);f.getContentPane().add(label);textField = new JTextField();LimitedDocument limitDocument = new LimitedDocument(10);\/\/ 允许长度为10 limitDocument.setAllowChar("0123456789");\/\/ 只允许输入数字 textField.setDocument(limit...

java中textField输入字符类型,长度的限制
import javax.swing.JFormattedTextField;public class shiyan { private MaskFormatter mf;private JFormattedTextField textField; public shiyan(){ JFrame f = new JFrame();f.getContentPane().setLayout(null);f.setSize(500, 328); final JLabel label = new JLabel();label.setText("输入数字...

有关java中TextField限制字符长度的问题
import javax.swing.event.*;import java.awt.event.*;import javax.swing.text.*;public class Text4 extends JFrame{ JTextField jtf=new JTextField(4);JLabel jl=new JLabel("请输入4个字母");public Text4(){ Container content=getContentPane();content.setLayout(new FlowLayout());content...

Swing中Java如何限定JTextFied的输入长度?
import java.awt.event.KeyEvent;import javax.swing.JTextField;import javax.swing.SwingUtilities;import javax.swing.WindowConstants;public class TextFieldTest extends javax.swing.JFrame { private JTextField field;\/ Auto-generated main method to display this JFrame \/ public static void main(...

Java中怎么限制输入的数只能是四位,从0000到9999
用正则表达式!!例如:Sting str =textfield.getText();if (str.matchs(\\\\d{4}))\/表示符合条件 ……

Java swing里怎么获得TextField手动输入的值?
1、Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串。要取得用户输入的信息,需要有一个触发按钮,比如提交。刚开始Textfield 的值是空的,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。getText() 这个方法 不仅 Textfield 有这个方法,基本所有的...

java:判断在JTextField中输入的是否是7位数字
this.setDefaultCloseOperation(EXIT_ON_CLOSE); initPanel(); this.setVisible(true); } private void initPanel() { this.setLayout(new FlowLayout(FlowLayout.CENTER, 40, 40)); final JTextField textField = new JTextField(20)...

javaSwing中在文本框TextField中输入值,然后点击按钮获取文本框中的值...
1、监听按钮 EventAction ea;ea.getSource().equals("你的按钮对象名称");\/\/--即表示按钮被点击了 2、获取输入框值 TextField tf;tf.getText();\/\/--即可获得输入框文本值

JAVA如何设置文本框大小
TextField tf = new TextField(int n); \/\/其中n就是文本框的大小

相似回答