MCPcopy Create free account
hub / github.com/OpenSourcePhysics/osp / setFontLevel

Method setFontLevel

src/org/opensourcephysics/tools/DataTool.java:2200–2229  ·  view source on GitHub ↗

Sets the font level. @param level the level

(int level)

Source from the content-addressed store, hash-verified

2198 * @param level the level
2199 */
2200 @Override
2201 public void setFontLevel(int level) {
2202 if (getJMenuBar() == null)
2203 return;
2204 super.setFontLevel(level);
2205 FontSizer.setFonts(emptyMenubar, level);
2206 FontSizer.setFonts(fileMenu, level);
2207 FontSizer.setFonts(editMenu, level);
2208 double factor = FontSizer.getFactor(level);
2209 buttonHeight = (int) (factor * defaultButtonHeight);
2210 if (tabbedPane != null) {
2211 for (int i = 0; i < getTabCount(); i++) {
2212 getTab(i).setFontLevel(level);
2213 }
2214 }
2215 if (dataBuilder != null) {
2216 dataBuilder.setFontLevel(level);
2217 }
2218 if (fontSizeGroup != null) {
2219 Enumeration<AbstractButton> e = fontSizeGroup.getElements();
2220 for (; e.hasMoreElements();) {
2221 AbstractButton button = e.nextElement();
2222 int i = Integer.parseInt(button.getActionCommand());
2223 if (i == FontSizer.getLevel()) {
2224 button.setSelected(true);
2225 }
2226 }
2227 }
2228 OSPLog.setFonts(level);
2229 }
2230
2231 @Override
2232 public void setVisible(boolean vis) {

Callers 5

createGUIMethod · 0.95
addTabMethod · 0.45
getFitBuilderMethod · 0.45
getDataBuilderMethod · 0.45
getAutoloadManagerMethod · 0.45

Calls 9

setFontsMethod · 0.95
getFactorMethod · 0.95
getTabCountMethod · 0.95
getTabMethod · 0.95
getLevelMethod · 0.95
setFontsMethod · 0.95
getElementsMethod · 0.65
getActionCommandMethod · 0.65
setSelectedMethod · 0.65

Tested by

no test coverage detected