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

Method setLevel

src/org/opensourcephysics/tools/FontSizer.java:172–193  ·  view source on GitHub ↗

Sets the font level and informs all listeners. @param n a non-negative integer level

(int n)

Source from the content-addressed store, hash-verified

170 * @param n a non-negative integer level
171 */
172 public static void setLevel(int n) {
173 n = Math.max(MIN_LEVEL, Math.min(n, MAX_LEVEL));
174 if (level == n)
175 return;
176 level = n;
177 factor = getFactor(level);
178 integerFactor = getIntegerFactor(level);
179
180 Font font = getResizedFont(TEXT_FONT, level);
181 UIManager.put("OptionPane.messageFont", font); //$NON-NLS-1$
182 UIManager.put("TextField.font", font); //$NON-NLS-1$
183 UIManager.put("ToolTip.font", font); //$NON-NLS-1$
184 UIManager.put("TabbedPane.font", font); //$NON-NLS-1$
185
186 font = getResizedFont(ACCELERATOR_FONT, level);
187 UIManager.put("MenuItem.acceleratorFont", font); //$NON-NLS-1$
188
189 font = getResizedFont(BUTTON_FONT, level);
190 UIManager.put("OptionPane.buttonFont", font); //$NON-NLS-1$
191
192 levelObj.firePropertyChange(PROPERTY_LEVEL, null, Integer.valueOf(level)); // $NON-NLS-1$
193 }
194
195 /**
196 * Gets the current font level.

Callers 3

actionPerformedMethod · 0.95
levelUpMethod · 0.95
levelDownMethod · 0.95

Calls 7

getFactorMethod · 0.95
getIntegerFactorMethod · 0.95
getResizedFontMethod · 0.95
maxMethod · 0.80
minMethod · 0.80
putMethod · 0.45
firePropertyChangeMethod · 0.45

Tested by

no test coverage detected