JavaScriptが少し絡みますが,JavaScriptの
if(str.match(/(\d+),(\d+)/) != null){
    var x = parseInt(RegExp.$1);
    var y = parseInt(RegExp.$2);
}
と全く同じことをやるとしたらどうなりますか?(JDK1.4)

if(str.matches("(\\d),(\\d)")){
???
}

えっと要はRegExp.$nを拾い出したいわけですが.