2013 -- FYD file system content
[FYD.git] / src / gui / menus / CCreditsMenu.java
blob94f840fda6ff1bdf2f6d9dbf7c41ce8614f8f935
1 package gui.menus;
2 import gui.CMainFrame;
3 import i18n.CResourceBundle;
5 import java.awt.Image;
6 import java.awt.Toolkit;
7 import java.awt.event.MouseEvent;
8 import java.awt.event.MouseListener;
10 import javax.swing.ImageIcon;
11 import javax.swing.JMenu;
12 import javax.swing.JOptionPane;
14 @SuppressWarnings("serial")
15 public class CCreditsMenu extends JMenu implements MouseListener
17 private static CCreditsMenu sInstance = null;
19 /**
21 * @return
23 public static CCreditsMenu getInstance()
25 if (sInstance == null)
27 sInstance = new CCreditsMenu();
29 return sInstance;
30 } // getInstance
32 /**
35 private CCreditsMenu()
37 super(CResourceBundle.getInstance().getString(
38 "menus.creditsMenu.title"));
39 setToolTipText(
40 CResourceBundle.getInstance().getString(
41 "menus.creditsMenu.tooltip"));
43 addMouseListener(this);
47 * this.getActionForKeyStroke(aKeyStroke)
48 * peut ĂȘtre utile pour echap
51 } // CCreditsMenu
53 @Override
54 public void mouseClicked(MouseEvent pEvent)
56 Image mIcon = Toolkit.getDefaultToolkit().getImage(
57 getClass().getClassLoader().getResource("gui/img/FYD_credits.gif"));
59 ImageIcon myIcon = new ImageIcon(mIcon);
61 JOptionPane.showMessageDialog(
62 CMainFrame.getInstance(),
63 CResourceBundle.getInstance().getString("credits.content"),
64 "Credits",
65 JOptionPane.INFORMATION_MESSAGE,
66 myIcon);
71 @Override
72 public void mouseEntered(MouseEvent pEvent)
76 @Override
77 public void mouseExited(MouseEvent pEvent)
81 @Override
82 public void mousePressed(MouseEvent pEvent)
86 @Override
87 public void mouseReleased(MouseEvent pEvent)
90 } // CCreditsMenu