Advertisement
sergAccount

Untitled

Dec 20th, 2020
673
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 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 app13;
  7.  
  8. import java.awt.BorderLayout;
  9. import java.awt.FlowLayout;
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JPanel;
  13.  
  14. public class Okno extends JFrame {
  15.  
  16.     // конструктор класса
  17.     public Okno() {
  18.         setTitle("MAGIC SQUARE");
  19.         setBounds(0, 0, 800, 600);
  20.         getContentPane().add(createPanel());
  21.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22.         setVisible(true);
  23.     }    //      
  24.     public JPanel createPanel() {
  25.         /*
  26.         // создает объект типа DrawPanel
  27.         DrawPanel p = new DrawPanel();
  28.         //
  29.         return p;
  30.         */
  31.         // главная панель
  32.         JPanel mainPanel = new JPanel();
  33.         mainPanel.setLayout(new BorderLayout());
  34.         // панель управления
  35.         JPanel controlPanel = new JPanel();
  36.         controlPanel.setLayout(new FlowLayout(FlowLayout.RIGHT, 20, 10));
  37.         controlPanel.add(new JButton("START"));
  38.         controlPanel.add(new JButton("STOP"));
  39.         // панель для графики
  40.         DrawPanel p = new DrawPanel();
  41.         // добавляем на север
  42.         mainPanel.add(controlPanel, BorderLayout.SOUTH);
  43.         // добавляем на центр
  44.         mainPanel.add(p, BorderLayout.CENTER);
  45.        
  46.         return mainPanel;
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement