package comeon.ui.menu; import com.google.inject.Inject; import com.google.inject.Singleton; import comeon.ui.actions.AddMediaAction; import comeon.ui.actions.ClearMediaAction; import comeon.ui.actions.QuitAction; import comeon.ui.actions.UploadMediaAction; import javax.swing.*; @Singleton public final class FileMenu extends BaseMenu { private static final long serialVersionUID = 1L; @Inject public FileMenu(final AddMediaAction addMediaAction, final ClearMediaAction clearMediaAction, final UploadMediaAction uploadMediaAction, final QuitAction quitAction) { super("file"); this.add(new JMenuItem(addMediaAction)); this.add(new JMenuItem(uploadMediaAction)); this.add(new JMenuItem(clearMediaAction)); this.add(new JSeparator()); this.add(new JMenuItem(quitAction)); } }