2012-10-14 67 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)。