import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MenuString extends JMenuBar {.
JMenu Game; JMenuItem mi_NewGame, mi_PauseGame,.
mi_StopGame, mi_ExitGame;
JMenu Options, Speed; JMenuItem mi_S1, mi_S2, mi_S3;
JMenu Help; JMenuItem mi_About;
public MenuString (final GameFrame owner) {.
super ();
Game = new JMenu («Гра»);
mi_NewGame = new JMenuItem («Нова гра»);
mi_NewGame.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
owner.newGame ();
}.
});
mi_PauseGame = new JMenuItem («Пауза»);
mi_PauseGame.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
owner.pauseGame ();
}.
});
mi_StopGame = new JMenuItem («Зупинити гру»);
mi_StopGame.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
owner.stopGame ();
}.
});
mi_ExitGame = new JMenuItem («Вихiд»);
mi_ExitGame.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
//Вихід з гри.
System.exit (0);
}.
});
Game.add (mi_NewGame); Game. add (mi_PauseGame);
Game.add (mi_StopGame); Game. add (mi_ExitGame);
add (Game);
Options = new JMenu («Настроювання»);
Speed = new JMenu («Швидкість гри»);
Options.add (Speed);
mi_S1 = new JMenuItem («Новичок»);
mi_S1.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
owner.field.setGameSpeed (1);
} });
mi_S2 = new JMenuItem («Середня»);
mi_S2.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
owner.field.setGameSpeed (2);
}.
});
mi_S3 = new JMenuItem («Професіонал»);
mi_S3.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
owner.field.setGameSpeed (3);
}.
});
Speed.add (mi_S1); Speed. add (mi_S2); Speed. add (mi_S3);
add (Options);
Help = new JMenu («Допомога»);
mi_About = new JMenuItem («Про гру»);
mi_About.addActionListener (new ActionListener () {.
public void actionPerformed (ActionEvent e) {.
//Інформаційне вікно.
JOptionPane.showMessageDialog (owner,.
" Гра Змійка Автор: Гребенюк Віктор 2005 рік" ,.
" Про гру" ,.
JOptionPane.INFORMATION_MESSAGE);
}.
});
Help.add (mi_About);
add (Help);
}.
}.
Знімок вікна програми.