Readonly JFormattedTextField

前端 未结 3 1479
孤城傲影
孤城傲影 2021-01-27 06:53

Supossing that a JFormattedTextField is enabled and contains a formatter, is there a way to make it readonly? With a JTextField, we just need to suply a custom

3条回答
  •  礼貌的吻别
    2021-01-27 07:38

    What about undoing every change that occurs:

    JFormattedTextField formattedTextField = new JFormattedTextField("Can't touch this! :)");
    formattedTextField.getDocument().addUndoableEditListener(new UndoableEditListener() {
        @Override
        public void undoableEditHappened(UndoableEditEvent e) {
            e.getEdit().undo();
        }
    });
    

提交回复
热议问题