사용자가 값을 입력하는 동안 문자 추가

라파엘

사용자가 일정량의 문자를 입력하면 자동으로 문자를 추가하는 방법을 만들 수 있습니다.

12 자 길이의 코드를 입력해야한다고 가정 해 보겠습니다.
여기에 이미지 설명 입력

네 번째 문자를 전달할 때마다 대시를 추가해야합니다. (4-5,8-9) 총 2 개의 대시.

여기에 이미지 설명 입력

저는 Java에 익숙하지 않아 어디서부터 시작해야할지 모르겠습니다.

미리 감사드립니다.

차선

JFormattedTextField입력 마스크를 정의 할 수있는를 사용하십시오.

JFormattedTextField textField = new JFormattedTextField();
textField.setFormatterFactory(new DefaultFormatterFactory(new MaskFormatter("HHHH-HHHH-HHHH")));

편집 작업 예제 추가

public class SimpleInputMask {

    private static void createAndShowGUI() {
        JFrame frame = new JFrame("MaskFormatteExample");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel panel = new JPanel();
        JLabel label = new JLabel("input: ");
        panel.add(label);

        // define the text field with an input mask
        JFormattedTextField textField = new JFormattedTextField();
        textField.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 14));
        try {
            String inputMask = "HHHH-HHHH-HHHH";
            textField.setFormatterFactory(new DefaultFormatterFactory(new MaskFormatter(inputMask)));
        } catch (ParseException ex) {
            // will be raised if the inputMask cannot be parsed
            // add your own exception handling here
        }

        panel.add(textField);

        frame.add(panel);
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                createAndShowGUI();
            }
        });
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자가 문자열을 입력하면 두 개의 숫자를 추가하는 동안 그를 제한하는 방법

분류에서Dev

jquery를 사용하여 동적으로 추가 된 입력 상자의 입력 값을 가져 오는 방법

분류에서Dev

사용자가 입력하는 동안 비동기 적으로 입력 값 가져 오기

분류에서Dev

UITextField 추가 / 날짜 사이에 문자 제한을 적용하는 동안

분류에서Dev

버튼을 클릭하는 동안 텍스트 상자에 추가 (값) 사용 문제

분류에서Dev

laravel 마이그레이션을 사용하여 db에 삽입하는 동안 주어진 입력으로 문자열을 어떻게 추가합니까?

분류에서Dev

CloudFormation을 사용하여 머신을 시작하는 동안 사용자 추가

분류에서Dev

사용자가 C ++에 입력하는 동안 입력을 어떻게 확인할 수 있습니까?

분류에서Dev

Ajax 자동 완성을 사용하여 사용자가 문자를 입력 할 때 MySQL 데이터베이스의 값을 표시하는 방법

분류에서Dev

사용자가 배열을 사용하여 동일한 문자열을 두 번 입력했는지 확인

분류에서Dev

사용자가 입력하는 동안 텍스트 줄 바꿈

분류에서Dev

사용자가 입력하는 동안 단어 바꾸기 (JS)

분류에서Dev

strcat을 사용하여 문자를 추가하는 동안 예기치 않은 동작

분류에서Dev

strcat을 사용하여 문자를 추가하는 동안 예기치 않은 동작

분류에서Dev

추가하는 동안 JSON을 문자열 배열로 병합

분류에서Dev

사용자가 입력하는 동안 텍스트 영역의 각 줄을 자르고 편집합니다.

분류에서Dev

SwiftUI 데이터를 입력하는 동안 사용자가 버튼을 탭하지 못하도록 방지

분류에서Dev

fstream을 사용하여 C ++에서 파일을 읽는 동안 추가 문자열 표시

분류에서Dev

사용자가 입력 한 입력 값을 다른 필드 (기본값이 있음)에 동적으로 추가

분류에서Dev

Azure AD를 사용하는 동안 ACL에 자신을 추가 할 수 없음

분류에서Dev

Kurento : "속성"을 추가하는 동안 사용자 정의 모듈 오류

분류에서Dev

asyncio 사용자 입력을 기다리는 동안 무언가 인쇄

분류에서Dev

텍스트 상자에 입력하는 동안 쉼표 추가

분류에서Dev

배열에 사용자 입력을 추가하는 방법

분류에서Dev

javascript의 사용자 입력을 html에 추가하는 방법

분류에서Dev

Java 맵에서 ASCII가 아닌 문자열을 키로 사용하는 동안 값이 없음

분류에서Dev

사용자 입력을 확인하는 동안 오류가 발생했습니다.

분류에서Dev

사용자가 숫자를 입력하는 동안 JTextField에 날짜 표시 (Java)

분류에서Dev

명령 실행 전에 사용자 입력에 문자를 자동으로 추가하는 방법

Related 관련 기사

  1. 1

    사용자가 문자열을 입력하면 두 개의 숫자를 추가하는 동안 그를 제한하는 방법

  2. 2

    jquery를 사용하여 동적으로 추가 된 입력 상자의 입력 값을 가져 오는 방법

  3. 3

    사용자가 입력하는 동안 비동기 적으로 입력 값 가져 오기

  4. 4

    UITextField 추가 / 날짜 사이에 문자 제한을 적용하는 동안

  5. 5

    버튼을 클릭하는 동안 텍스트 상자에 추가 (값) 사용 문제

  6. 6

    laravel 마이그레이션을 사용하여 db에 삽입하는 동안 주어진 입력으로 문자열을 어떻게 추가합니까?

  7. 7

    CloudFormation을 사용하여 머신을 시작하는 동안 사용자 추가

  8. 8

    사용자가 C ++에 입력하는 동안 입력을 어떻게 확인할 수 있습니까?

  9. 9

    Ajax 자동 완성을 사용하여 사용자가 문자를 입력 할 때 MySQL 데이터베이스의 값을 표시하는 방법

  10. 10

    사용자가 배열을 사용하여 동일한 문자열을 두 번 입력했는지 확인

  11. 11

    사용자가 입력하는 동안 텍스트 줄 바꿈

  12. 12

    사용자가 입력하는 동안 단어 바꾸기 (JS)

  13. 13

    strcat을 사용하여 문자를 추가하는 동안 예기치 않은 동작

  14. 14

    strcat을 사용하여 문자를 추가하는 동안 예기치 않은 동작

  15. 15

    추가하는 동안 JSON을 문자열 배열로 병합

  16. 16

    사용자가 입력하는 동안 텍스트 영역의 각 줄을 자르고 편집합니다.

  17. 17

    SwiftUI 데이터를 입력하는 동안 사용자가 버튼을 탭하지 못하도록 방지

  18. 18

    fstream을 사용하여 C ++에서 파일을 읽는 동안 추가 문자열 표시

  19. 19

    사용자가 입력 한 입력 값을 다른 필드 (기본값이 있음)에 동적으로 추가

  20. 20

    Azure AD를 사용하는 동안 ACL에 자신을 추가 할 수 없음

  21. 21

    Kurento : "속성"을 추가하는 동안 사용자 정의 모듈 오류

  22. 22

    asyncio 사용자 입력을 기다리는 동안 무언가 인쇄

  23. 23

    텍스트 상자에 입력하는 동안 쉼표 추가

  24. 24

    배열에 사용자 입력을 추가하는 방법

  25. 25

    javascript의 사용자 입력을 html에 추가하는 방법

  26. 26

    Java 맵에서 ASCII가 아닌 문자열을 키로 사용하는 동안 값이 없음

  27. 27

    사용자 입력을 확인하는 동안 오류가 발생했습니다.

  28. 28

    사용자가 숫자를 입력하는 동안 JTextField에 날짜 표시 (Java)

  29. 29

    명령 실행 전에 사용자 입력에 문자를 자동으로 추가하는 방법

뜨겁다태그

보관