package com.itgorillaz.lnk2pwn.view; import javax.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.alee.laf.menu.WebMenu; import com.alee.laf.menu.WebMenuBar; import com.alee.laf.menu.WebMenuItem; import com.alee.laf.separator.WebSeparator; import com.itgorillaz.lnk2pwn.view.action.ExitAction; import com.itgorillaz.lnk2pwn.view.action.ShowAboutDialogAction; import com.itgorillaz.lnk2pwn.view.utils.IconFactory; @Component public class MenuBar extends WebMenuBar { private static final long serialVersionUID = -288171329249268844L; @Autowired private ExitAction exitAction; @Autowired private ShowAboutDialogAction showAboutDialogAction; @PostConstruct private void initComponents() { WebMenu menu = new WebMenu("File"); menu.setIcon(IconFactory.getIcon("file.png")); WebMenuItem about = new WebMenuItem("About"); about.setIcon(IconFactory.getIcon("about.png")); about.addActionListener(showAboutDialogAction); WebMenuItem exit = new WebMenuItem("Exit"); exit.setIcon(IconFactory.getIcon("exit.png")); exit.addActionListener(exitAction); menu.add(about); menu.add(new WebSeparator()); menu.add(exit); this.add(menu); } }