3
    username = new JTextField("");
    username.setBounds(330, 550, 230, 30);
    username.addActionListener(this);
    username.requestFocus(); // sets focus on JTextField
    this.add(username);
4

1 回答 1

7
JTextField username = new JTextField("") ;
final int limit = 10;
username .setDocument(new PlainDocument(){
    @Override
    public void insertString(int offs, String str, AttributeSet a)
            throws BadLocationException {
        if(getLength() + str.length() <= limit)
            super.insertString(offs, str, a);
    }
});
于 2011-05-26T23:42:53.197 回答