java将JFormattedTextField中的多个值分配给多个变量
如果我有一个像这样的JFormattedTextField
MaskFormatter formatter = new MaskFormatter("#,#");
JFormattedTextField textField = new JFormattedTextField(formatter);
如果我有变量
int x = 0;
int y = 0;
如何将文本字段中的第一个数字存储到x
,将第二个数字存储到y
# 1 楼答案
掩码不会改变内部值的存储方式,它只是告诉如何表示/输入它
所以你仍然有一个
.getText()
,它以你选择的格式返回一个字符串。处理你认为合适的字符串(split()
,StringTokenizer
)# 2 楼答案
假设第一个&;第二个数字是逗号
,
两边的数字。在JFormattedTextField
中,可以执行以下操作: