Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.spec.ui;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- public class MainWindow extends JFrame implements ActionListener{
- public MainWindow(){
- // устанавливаем главное
- setTitle("MainWindow");
- // устанавливаем размеры окна
- setBounds(10, 10, 800, 600);
- // размещаем панель внутри главного - используем createPanel()
- getContentPane().add(createPanel());
- // завершение работы программы при закрытии окна
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- // показываем окно на экране
- setVisible(true);
- }
- // панель которая содержит компоненты UI
- public JPanel createPanel(){
- JPanel panel = new JPanel();
- // созданим компонент - кнопка
- JButton b1 = new JButton("Ok");
- b1.addActionListener(this);
- // добавляем кнопку в контейнер
- panel.add(b1);
- //
- JButton bExit = new JButton("Exit");
- // подключаем обработчик событий для объекта типа bExit - addActionListener
- bExit.addActionListener(this); // в качестве обрабоотчика - указаыаем главное окно (объекта типа MainWindow)
- panel.add(bExit);
- //
- return panel;
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- System.out.println("MainWindow.actionPerformed!!!!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement