Font: Difference between revisions
From FreeMind
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
The default font properties for nodes is set in the "freemind.properties" file, or "user.properties", including default font family and default font size. | The default font properties for nodes is set in the "freemind.properties" file, or "user.properties", including default font family and default font size. | ||
The font family and font size can be set in a physical style. | |||
==Properties== | ==Properties== | ||
Line 36: | Line 38: | ||
* [http://freemind.cvs.sourceforge.net/viewvc/freemind/freemind/freemind/view/mindmapview/NodeView.java?view=log NodeView] | * [http://freemind.cvs.sourceforge.net/viewvc/freemind/freemind/freemind/view/mindmapview/NodeView.java?view=log NodeView] | ||
* [http://freemind.cvs.sourceforge.net/viewvc/freemind/freemind/freemind.properties?view=log freemind.properties] | * [http://freemind.cvs.sourceforge.net/viewvc/freemind/freemind/freemind.properties?view=log freemind.properties] | ||
==Storage in XML== | |||
* <nowiki><node ...><font .../></node></nowiki> | |||
* Example: <nowiki><font ITALIC="true" NAME="Garamond" BOLD="true" SIZE="13"/></nowiki> | |||
[[Category:Development]] | [[Category:Development]] |
Revision as of 15:50, 16 February 2009
Each node can have its own font, including font family, font size, boldface indicator and italics indicator.
The default font properties for nodes is set in the "freemind.properties" file, or "user.properties", including default font family and default font size.
The font family and font size can be set in a physical style.
Properties
Properties in "freemind.properties":
#The default node font. This will only work if the font (TrueTypeFont) is available on the system defaultfont = SansSerif defaultfontstyle = 0 defaultfontsize = 12
Implementation
- Controller
- Controller.getFontThroughMap
- NodeAdapter
- NodeAdapter.establishOwnFont
- NodeAdapter.setBold
- NodeAdapter.toggleBold
- NodeAdapter.setItalic
- NodeAdapter.toggleItalic
- NodeAdapter.setFont
- NodeAdapter.setFontSize
- NodeAdapter.getFont
- NodeAdapter.getFontSize
- NodeAdapter.getFontFamilyName
- NodeAdapter.isBold
- NodeAdapter.isItalic
- NodeView
- NodeView.updateFont
CVS:
Storage in XML
- <node ...><font .../></node>
- Example: <font ITALIC="true" NAME="Garamond" BOLD="true" SIZE="13"/>