Как ограничить кол-во вводимых символов в JTextField?

537
02 февраля 2017, 00:57

Подскажите, как ограничить кол-во вводимых символов в JTextField?

Answer 1

Как выриант можно прослушать события нажатия кнопки и игнорировать его если он приведет к увеличению размера текста.

        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);
    }
READ ALSO
Производитель JVM

Производитель JVM

Как узнать производителя JVM? Как я понимаю, существует несколько производителей JVM: Oracle (Oracle Hotspot), сообщество свободного программного обеспечения...

469
Событие прокрутки колесика мышки

Событие прокрутки колесика мышки

ЗдравствуйтеИмеется класс унаследованый от View

383
Как загрузить java программу на vps? [требует правки]

Как загрузить java программу на vps? [требует правки]

Есть java файл, но я не знаю как загрузить её на vps сервер через ssh, ubuntu linux

372