2012-10-14 69 views
0
分配多個值從具有JFormattedTextField

如果我有一個JFormattedTextField這樣多個變量

MaskFormatter formatter = new MaskFormatter("#,#"); 
JFormattedTextField textField = new JFormattedTextField(formatter); 

,如果我有變量

int x = 0; 
int y = 0; 

我怎麼能第一個數字存儲在文本框來x ,第二個號碼爲y

+0

什麼「第二」多少?單個'JFormattedTextField'在任何時候都包含一個數字。 –

回答

1

假設第一&第二數那些無論是在JFormattedTextField逗號,的一面,你可以這樣做:

String[] numbers = textField.getText().split(","); 
int x = Integer.parseInt(numbers[0]); 
int y = Integer.parseInt(numbers[1]); 
1

掩碼不會改變內部值的存儲方式,它只是告訴如何表示/輸入它。

所以你仍然有一個.getText()它返回一個字符串在你選的格式。按照您認爲合適的方式處理該字符串(split(),StringTokenizer)。