Deutsch

Java

17.07.23 23:51
Re: Java
 
uscheswoi_82 коренной житель

Давайте же изменим Hello_World.java:


import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class Hello_World extends JFrame implements ActionListener{
  public Hello_World() {
    setTitle("Простое приложение"); // Заголовок окна Простое приложение
    setSize(640, 480); // Размер окна 640x480
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // При закрытие приложение закроется
    JMenuBar bar = new JMenuBar(); // Добавляем менюшки
    JMenu mnuFile = new JMenu("Файл"); // Добавляем горизонтальное меню Файл
    mnuFile.setMnemonic('Ф'); 
    JMenuItem popupExit = new JMenuItem("Выход"); // Добавляем вертикальное меню Выход
    popupExit.setMnemonic('В');
    popupExit.addActionListener(this); // Устанавливаем событие, говорим что обработчик этот класс
    mnuFile.add(popupExit); // Добавляем вертикальное меню в горизонтальное
    bar.add(mnuFile); // Добавляем горизонтальное меню в вертикальное меню
    setJMenuBar(bar); // Добавляем менюшки в окно
    setVisible(true); // Отображаем окно
  }
  public static void main(String[] args) {
    new Hello_World();
  }
  public void actionPerformed(ActionEvent e){
    System.exit(0); // Если нажали на Файл->Выход, то закрываем приложение
  }
}


Давайте откомпилируем Hello_World.java:

javac -encoding utf8 hello_world.java


Запустим наше приложение:

java Hello_World


Если нажать на выход, теперь наше приложение закроется.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на