Sets the font level. @param level the level
(int level)
| 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) { |
no test coverage detected