Your problem is the '.' which matches any character but just one character, you need to match one or more of any character so you need to use a plus character which matches the preceeding character one or more times ie '.+'.

This still doesn't totally solve the problem though as it will match the first open bracket with the last closing bracket which isn't what you want so you need to add a Lazy quantifier to tell the matcher to match the first possible match. You do this by adding a '?' after the reptition character ie '.+?'

Your pattern should now be: "\\(.+?\\)".

If you now use the matcher to find this pattern you will get a string starting with an opening bracket, followed by one or more characters and ending with a closing bracket. If you don't want the brackets then use substring to extract the bit in between them or there's probably a way to get the regex to lose the opening and closing brackets but that's beyond my regex ability.

I suggest you read a regex tutorial, there are several online but I find this one to be particularly good.