2016-08-11 9 views
-1

사용자가 제품 가격을 알려주는 FormattedTextField를 만들려고합니다. 하지만 제품의 크기 (예 : $ 1, 72 $ 또는 $ 489)가있을 수 있기 때문에 필드의 형식을 지정하는 방법을 모르겠습니다. 필드에이 형식을 사용할 수 있습니다. "xxx.00"x는 숫자이지만 제품 가격에 따라 하나 이상일 수 있습니다.FormattedTextField는 사용자의 입력을 기반으로합니다.

필수 형식을 만드는 방법은 무엇입니까?

+0

:

코드에서이 그것이이 될 것입니다 달성하기? – ifly6

+0

프로그램을 작성하여 상점 비용을 관리 할 수 ​​있습니다. – Levy

+0

['NumberFormat.getCurrencyInstance (...)'] (http://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html#getCurrencyInstance (java.util.Locale) (2); JFormattedTextField field = new JFormattedTextField (format); field.setValue (0.0);' –

답변

0

Swing GUI 빌더를 사용하는 Netbeans에서는 FormattedTextField를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여이를 수행 할 수 있습니다. 등록 정보에서 formatterFactory을 선택하고 통화 카테고리를 선택하십시오. 다음과 같습니다 세 번째 옵션을 선택 당신을 찾고 정확히 무엇을 줄 것이며, 사용자가 텍스트 필드에서 클릭하면 당신이 원하는 방법 수를 포맷합니다

¤#,##0.00 

. 왜이 작업을 수행하려고

jFormattedTextField1.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("¤#,##0.00"))));