Advertisement
sergAccount

Untitled

Apr 4th, 2021
635
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.spec.ui;
  7.  
  8. import java.awt.event.ActionEvent;
  9. import java.awt.event.ActionListener;
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JPanel;
  13.  
  14. public class MainWindow extends JFrame implements ActionListener{
  15.    
  16.     public MainWindow(){
  17.         // устанавливаем главное
  18.         setTitle("MainWindow");
  19.         // устанавливаем размеры окна
  20.         setBounds(10, 10, 800, 600);
  21.         // размещаем панель внутри главного - используем createPanel()
  22.         getContentPane().add(createPanel());        
  23.         // завершение работы программы при закрытии окна
  24.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  25.         // показываем окно на экране  
  26.         setVisible(true);
  27.     }    
  28.     // панель которая содержит компоненты UI
  29.     public JPanel createPanel(){
  30.         JPanel panel = new JPanel();
  31.         // созданим компонент - кнопка
  32.         JButton b1 = new JButton("Ok");        
  33.         // добавляем кнопку в контейнер
  34.         panel.add(b1);
  35.         //        
  36.         JButton bExit = new JButton("Exit");
  37.         // подключаем обработчик событий для объекта типа bExit - addActionListener
  38.         bExit.addActionListener(this); // в качестве обрабоотчика  - указаыаем главное окно (объекта типа MainWindow)        
  39.         panel.add(bExit);
  40.         //
  41.         return panel;
  42.     }
  43.  
  44.     @Override
  45.     public void actionPerformed(ActionEvent e) {
  46.         System.out.println("MainWindow.actionPerformed!!!!");
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement