Australia batsman David Warner has vowed to start acting like a "mature adult" after being punished for another off-field incident.