Programmatic Check For Monospace Font?

I'm looking for a method to programmatically check if the console font in use is a monospace font. I want to print a warning that my script's ouput may not look correct if a monospace font is not in use. Can this be done?

 Risposta accettata

listeners=com.mathworks.mde.cmdwin.CmdWinDocument.getInstance().getDocumentListeners();
listeners(3).getFont()

2 Commenti

Your solution didn't quite work for me, but led me to find a viable answer. I decided to simply force the font to be Monospaced at the top of my script, as shown below. Thanks for the link!
com.mathworks.services.Prefs.setFontPref('CommandWindow',java.awt.Font('Monospaced',java.awt.Font.PLAIN))
Some day I'll have to figure out what the difference is between .services and .mlservices and .mde and ....

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 9 Ott 2011

0 voti

I do not see one at the moment, but if a way exists it might be found under com.mathworks.mlservices

Categorie

Scopri di più su Environment and Settings in Centro assistenza e File Exchange

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by