Tell me how to limit the number of input characters in JTextField ?

    1 answer 1

    As a choice, you can listen to button press events and ignore it if it leads to an increase in the size of the text.

      public static void main(String[] args) { final int limit=5; final TextField textfield=new TextField(); textfield.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { if(textfield.getText().length()>=limit && evt.getKeyChar()!= KeyEvent.VK_BACK_SPACE && evt.getKeyChar()== KeyEvent.VK_DELETE) evt.consume(); } }); JFrame frame=new JFrame(); frame.add(textfield); frame.setVisible(true); }