Sets the font level and informs all listeners. @param n a non-negative integer level
(int n)
| 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. |
no test coverage detected