Alex Goligoski connected on the go-ahead goal in the second period for the Stars (5-1) and contributed three assists.
Rookie Jonathan Huberdeau scored his third goal of the preseason for the Panthers (1-4-1), whose regular season begins at the Islanders on Oct. 8.
Florida goaltender Jose Theodore gave up all seven goals on 37 shots.
Stars coach Glen Gulutzan went with many of his regulars, including Lehtonen and the team's top defensive pair of Robidas and Goligoski.
Lehtonen, who'll open the season as the Stars' No. 1, was sharp in his final home tuneup for the regular season opener on Oct. 7 when the Stars host Chicago.
Rookie goalie Richard Bachman played the final period for the Stars, stopping the four shots he faced.
Lehtonen had a strong first period, standing his ground and making a nice stop on Kris Versteeg's breakaway with about seven minutes left in the period.
Lehtonen also denied Jack Skille on a solo rush with 1:16 remaining to keep the first period scoreless.
Ribeiro put Dallas ahead at 1:34 of the second period, converting from the left circle off Steve Ott's cross-ice feed.
Huberdeau's power-play goal drew Florida even at 1 at 9:01, but Goligoski connected from the left point 30 seconds later to put the Stars back in front.
Robidas' goal with the man advantage made it 3-1 at 17:30 of the second, and Eriksson's wrister from the slot at 6:39 of the third gave Dallas a three-goal edge.
|Mike Ribeiro (1) Wrist shot - ASST: Steve Ott (1), Stephane Robidas (1)|
1 - 0 DAL
|PPG - Jonathan Huberdeau (1) Wrist shot - ASST: Dmitry Kulikov (1), Tomas Fleischmann (1)|
1 - 1 Tie
|Alex Goligoski (1) Wrist shot - ASST: Mike Ribeiro (1), Tom Wandell (1)|
2 - 1 DAL
|PPG - Stephane Robidas (1) Slapshot - ASST: Mike Ribeiro (2), Alex Goligoski (1)|
3 - 1 DAL
|Loui Eriksson (1) Wrist shot - ASST: Vernon Fiddler (1), Alex Goligoski (2)|
4 - 1 DAL
|Vernon Fiddler (1) Wrist shot - ASST: Michael Ryder (1), Mike Ribeiro (3)|
5 - 1 DAL
|PPG - Trevor Daley (1) Slapshot - ASST: Alex Goligoski (3), Mike Ribeiro (4)|
6 - 1 DAL
|Tom Wandell (1) Backhand shot - ASST: Mike Ribeiro (5), Michael Ryder (2)|
7 - 1 DAL
|Power Play %||22.1%||26.9%|
|% on Road||10.0%||33.3%|
|% at Home||29.8%||22.5%|
|Nicklas Grossmann Holding - 2 min against Evgenii Dadonov|
|Philip Larsen Cross checking - 2 min against David Booth|
|Steve Reinprecht Slashing - 2 min against Travis Morin|
|Michael Ryder Tripping - 2 min against Michael Kostka|
|Ryan Carter Hooking - 2 min against Vernon Fiddler|
|David Booth Tripping - 2 min against Colton Sceviour|
|Dmitry Kulikov Cross checking - 2 min against Tomas Vincour|
|Matt Bradley Fighting (maj) - 5 min against Mark Fistric|
|Matt Bradley served by Ryan Carter Instigator - 2 min against Mark Fistric|
|Matt Bradley Game misconduct - 10 min against Mark Fistric|
|Mark Fistric Fighting (maj) - 5 min against Matt Bradley|