package _VisualDVM.Visual.Menus; import Common.Utils.CommonUtils; import Common.Visual.CommonUI; import _VisualDVM.GlobalData.GlobalDatabase; import Common.Visual.Fonts.VisualiserFonts; import _VisualDVM.GlobalData.Settings.SettingName; import javax.swing.*; public class SettingsSubmenu extends JMenu { public SettingsSubmenu(String title, String icon, SettingName... settings) { super(title); if (icon != null) setIcon(CommonUtils.getIcon(icon)); setFont(CommonUI.getTheme().Fonts.get(VisualiserFonts.Menu)); for (SettingName c : settings) { add(((GlobalDatabase)CommonUtils.db).settings.get(c).getMenuItem()); } } }