Undocumented style of changing matlab font
Mostrar comentarios más antiguos
I'm reading "Undocumented Secrets of matlab-java programming" by Yair Altman and try to change editor's font by means which are described in this book, but it has explicit examples only for color. Anyway, I managed to change font in matlab.prf by the following code:
FontName = "Consolas";
javaLangString = java.lang.String(FontName);
javaAwtFont = java.awt.Font(javaLangString,0,10);
com.mathworks.services.Prefs.setFontPref('Desktop.Font.Code2',javaAwtFont);
It does change font in preferences but doesn't press "apply" button. In other words it doesn't refresh environment font but change it in configuration file (matlab.prf). In case of color it was solved by this:
com.mathworks.services.ColorPrefs.notifyColorListeners('ColorsBackground');
It there any way to do this for font?
1 comentario
Greg
el 10 de En. de 2018
What's wrong with the normal preferences option for changing Editor font?
Respuesta aceptada
Más respuestas (1)
This change will be maintained until the Matlab session ends:
S = setting;
S.matlab.fonts.codefont.Name.TemporaryValue = 'Consolas';
This change will be persistent across Matlab sessions for an individual user:
S = setting;
S.matlab.fonts.codefont.Name.PersonalValue = 'Consolas';
For Live Script font sizes, see S.matlab.fonts.editor
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!