스윙을 사용하여 응용 프로그램을 작성했습니다. 내 응용 프로그램에 텍스트 상자가 있고 내가 원하는 것은 사용자가 텍스트 필드에 숫자를 입력 할 때 숫자가 수천이면 자동으로 숫자에 쉼표가 추가됩니다. 예를 들어 사용자가 1000을 입력하면 자동으로 1,000 또는 1,000,000으로 변경해야합니다.숫자가있는 JTextField 및 텍스트 형식에 대한 질문?
아무도 나에게 아이디어를주지 않습니까?
스윙을 사용하여 응용 프로그램을 작성했습니다. 내 응용 프로그램에 텍스트 상자가 있고 내가 원하는 것은 사용자가 텍스트 필드에 숫자를 입력 할 때 숫자가 수천이면 자동으로 숫자에 쉼표가 추가됩니다. 예를 들어 사용자가 1000을 입력하면 자동으로 1,000 또는 1,000,000으로 변경해야합니다.숫자가있는 JTextField 및 텍스트 형식에 대한 질문?
아무도 나에게 아이디어를주지 않습니까?
DecimalFormat 및 NumberFormat 클래스를 사용할 수 있습니다. 예를 보려면 여기를 클릭하십시오. http://www.exampledepot.com/egs/java.text/FormatNum.html
업데이트 :
예 :
NumberFormat numberFormatter = new DecimalFormat("#,###,###");
String formattedNumber = numberFormatter.format(10000000);
JTextField numberTextField = new JTextField();
numberTextField.setText(formattedNumber);
또한 one more exampleformattedTextFields
보십시오. 도움이 될 수 있습니다.
그룹 구분자는 DecimalFormat입니다.
는 이벤트 리스너에서 뭔가를? 어느 부분이 어렵다고 생각하십니까? –