Erwägungen:
1.
Nach den für das Bundesgericht grundsätzlich verbindlichen Feststellungen (<ref-law>) des aargauischen Verwaltungsgerichts reichte der im eigenen Architekturbüro tätig gewesene A._ für das Jahr 2015 keine Steuererklärung ein, worauf die Steuerkommission Oberrohrdorf ihn am 16. Oktober 2017 nach Ermessen auf ein steuerbares Einkommen von Fr. 98'000.-- veranlagte. Auf eine hiergegen erhobene Einsprache trat die Kommission mangels konkreten Antrags und Nachreichung der Steuererklärung oder vergleichbaren Aufzeichnungen sowie ärztlicher Zeugnisse nicht ein. Den dagegen erhobenen Rekurs wies das Spezialversicherungsgericht (Abt. Steuern) am 21. Juni 2018 ab. A._ erhob Beschwerde beim Verwaltungsgericht. Nachdem die Frist für die Bezahlung des einverlangten Kostenvorschusses abgelaufen war, wies ihn der Gerichtsschreiber am 24. September 2018 mit der zweiten und letzten Aufforderung zur Bezahlung des Vorschusses auf die Möglichkeit der unentgeltlichen Rechtspflege hin. A._ stellte daraufhin ein entsprechendes Gesuch. Dieses wies das Verwaltungsgericht am 6. November 2018 ab und setzte A._ erneut eine Frist von 30 Tagen, um den Vorschuss zu bezahlen. Nachem auch diese Frist unbenutzt abgelaufen war, setzte das Verwaltungsgericht A._ gestützt auf § 30 Abs. 2 VRG/AG eine letzte, nicht erstreckbare Frist zur Bezahlung des Vorschusses unter Androhung des Nichteintretens bei Säumnis. A._ bezahlte den Vorschuss auch innert dieser letzten Frist nicht. Androhungsgemäss trat das Verwaltungsgericht mit Urteil vom 14. März 2019 auf die Beschwerde nicht ein.
Mit Eingabe vom 29. April 2019 - nach Aufforderung unterzeichnet eingereicht am 16. Mai 2019 - führt A._ "Beschwerde" beim Bundesgericht mit dem sinngemässen Antrag, das letztgenannte Urteil aufzuheben.
Der Abteilungspräsident hat von Instruktionsmassnahmen (Aktenbeizug, Schriftenwechsel etc.) abgesehen.
2.
Gemäss Art. 42 Abs. 1 und 2 BGG haben Rechtsschriften die Begehren und deren Begründung zu enthalten; dabei ist in der Beschwerdebegründung in gedrängter Form darzulegen, inwiefern der angefochtene Akt Recht verletzt. Die Begründung muss sachbezogen sein, d.h. sich mit den Erwägungen des angefochtenen Entscheids, die für dessen Ergebnis ausschlaggebend sind, auseinandersetzen. Wird ein Nichteintretensentscheid angefochten, hat sich die Beschwerdebegründung auf den von der Vorinstanz herangezogenen Nichteintretensgrund und auf die entsprechenden Verfahrensvorschriften zu beziehen (vgl. Urteil 2C_457/2019 vom 17. Juni 2019 E.2).
Der vorgelegten Beschwerdeschrift lässt sich dazu nichts entnehmen. Sie äussert sich ausschliesslich materiell zu seiner finanziellen Lage und zur veranlagten Steuer, aber nicht zu dem einzig Streitgegenstand bildenden Nichteintreten. Die Beschwerde genügt den gesetzlichen Formerfordernissen offensichtlich nicht, weshalb auf sie im vereinfachten Verfahren nach <ref-law> durch den Abteilungspräsidenten als Einzelrichter nicht einzutreten ist.
Ausgangsgemäss trägt der Beschwerdeführer die Gerichtskosten (<ref-law>). Seinen offenbar prekären finanziellen Verhältnissen kann bei der Bemessung der Gerichtsgebühr Rechnung getragen werden.

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 300.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Verfahrensbeteiligten und dem Verwaltungsgericht des Kantons Aargau, 2. Kammer, schriftlich mitgeteilt.
Lausanne, 21. Juni 2019
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Der Gerichtsschreiber: Klopfenstein