Milwaukee has agreed to a three-team trade with the Sacramento Kings and the Charlotte Bobcats that will put shooting guard Stephen Jackson in a Bucks uniform.

The Bucks will get Jackson and Charlotte's Shaun Livingston, Sacramento's Beno Udrih and the rights to 19th pick Tobias Harris from the Bobcats, while Charlotte obtains the rights to the seventh pick, Bismack Biyombo, and forward Corey Maggette from Milwaukee.

The Kings will get guard John Salmons from Milwaukee and the rights to BYU guard Jimmer Fredette, who was selected 10th by the Bucks. Charlotte held onto the No. 9 pick, which it used to select UConn guard Kemba Walker, and with the trades of Gerald Wallace to Portland last season and now Jackson to the Bucks, the Bobcats have resigned themselves to rebuilding through the draft.

A source told ESPN The Magazine's Ric Bucher that Jackson is not happy about being dealt to Milwaukee and it remains to be seen how cooperative he'll be if and when he joins the team. Jackson will be playing for his seventh team in 11 NBA seasons and has career averages of 16.3 points, 4.5 rebounds and 3.6 assists per game. He averaged 18.5 points per game last season, but the Bobcats failed to make the playoffs at 34-48.