package Common_old.UI.Menus_2023; import Common.Utils.CommonUtils; import Common.Visual.CommonUI; import GlobalData.GlobalDatabase; import Common.Visual.Fonts.VisualiserFonts; import 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()); } } }