3 import java
.awt
.event
.ActionEvent
;
4 import java
.awt
.event
.ActionListener
;
5 //import gui.dialogs.CCreateServerDialogGui;
6 import gui
.dialogs
.CKeysSettingsDialogGui
;
7 import i18n
.CResourceBundle
;
9 import javax
.swing
.JMenu
;
10 import javax
.swing
.JMenuItem
;
12 @SuppressWarnings("serial")
13 public class COptionsMenu
extends JMenu
15 private static COptionsMenu sInstance
= null;
17 private JMenuItem mVideoMenuItem
= null;
18 private JMenuItem mBrightnessMenuItem
= null;
19 private JMenuItem mSoundMenuItem
= null;
20 private JMenuItem mKeysSettingMenuItem
= null;
27 public static COptionsMenu
getInstance()
29 if (sInstance
== null)
31 sInstance
= new COptionsMenu();
39 private COptionsMenu()
41 super(CResourceBundle
.getInstance().getString(
42 "menus.optionsMenu.title"));
44 CResourceBundle
.getInstance().getString(
45 "menus.optionsMenu.tooltip"));
49 * this.getActionForKeyStroke(aKeyStroke)
50 * peut ĂȘtre utile pour echap
52 getVideoMenuItem().setEnabled(false);
53 getBrightnessMenuItem().setEnabled(false);
54 getSoundMenuItem().setEnabled(false);
56 add(getVideoMenuItem());
57 add(getBrightnessMenuItem());
59 add(getSoundMenuItem());
60 add(getKeysSettinMenuItem());
67 private JMenuItem
getVideoMenuItem()
69 if (mVideoMenuItem
== null)
71 mVideoMenuItem
= new JMenuItem(
72 CResourceBundle
.getInstance().getString(
73 "menus.optionsMenu.video.title"));
74 mVideoMenuItem
.setToolTipText(
75 CResourceBundle
.getInstance().getString(
76 "menus.optionsMenu.video.tooltip"));
78 return mVideoMenuItem
;
85 private JMenuItem
getBrightnessMenuItem()
87 if (mBrightnessMenuItem
== null)
89 mBrightnessMenuItem
= new JMenuItem(
90 CResourceBundle
.getInstance().getString(
91 "menus.optionsMenu.brightness.title"));
92 mBrightnessMenuItem
.setToolTipText(
93 CResourceBundle
.getInstance().getString(
94 "menus.optionsMenu.brightness.tooltip"));
96 return mBrightnessMenuItem
;
97 } // getBrightnessMenuItem
99 private JMenuItem
getSoundMenuItem()
101 if (mSoundMenuItem
== null)
103 mSoundMenuItem
= new JMenuItem(
104 CResourceBundle
.getInstance().getString(
105 "menus.optionsMenu.sound.title"));
106 mSoundMenuItem
.setToolTipText(
107 CResourceBundle
.getInstance().getString(
108 "menus.optionsMenu.sound.tooltip"));
110 return mSoundMenuItem
;
111 } // getSoundMenuItem
113 private JMenuItem
getKeysSettinMenuItem()
115 if (mKeysSettingMenuItem
== null)
117 mKeysSettingMenuItem
= new JMenuItem(
118 CResourceBundle
.getInstance().getString(
119 "menus.optionsMenu.keysSetting.title"));
120 mKeysSettingMenuItem
.setToolTipText(
121 CResourceBundle
.getInstance().getString(
122 "menus.optionsMenu.keysSetting.tooltip"));
124 mKeysSettingMenuItem
.addActionListener(
128 public void actionPerformed(ActionEvent pEvent
)
130 CKeysSettingsDialogGui
.getInstance().init();
131 CKeysSettingsDialogGui
.getInstance().setVisible(true);
135 return mKeysSettingMenuItem
;
136 } // getKeysSettinMenuItem