public BattleShipCreating(String title) {
    setTitle("Field of shipes by " + title);
    setBounds(50, 50, buttonSize * 11 + 20, buttonSize * 11 + 2 * buttonSize);
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setLayout(new GroupLayout(getContentPane()));

    BattleShipeSourses.createFirstCulomns(this, false, buttonSize);

    for (int i = 0; i < 10; i++) {
      for (int j = 0; j < 10; j++) {
        JButton jb = new JButton();
        jb.setBackground(Color.WHITE);
        jb.setBounds((j + 1) * buttonSize, (i + 1) * buttonSize, buttonSize, buttonSize);
        jb.addMouseListener(
            new MouseAdapter() {
              @Override
              public void mouseClicked(MouseEvent e) {
                boolean f = false;
                switch (shipValue) {
                  case (0):
                    f = false;
                    break;
                  case (1):
                    f = n1 != 0;
                    break;
                  case (2):
                    f = n2 != 0;
                    break;
                  case (3):
                    f = n3 != 0;
                    break;
                  case (4):
                    f = n4 != 0;
                    break;
                }
                if (f) {
                  viewPossibility(false);
                  int x = (jb.getY() + buttonSize) / buttonSize - 1;
                  int y = (jb.getX() + buttonSize) / buttonSize - 1;
                  if (!aroundView(x, y)) {
                    JOptionPane.showMessageDialog(null, "Change dislacation your ship");
                    viewPossibility(true);
                  }
                } else {
                  JOptionPane.showMessageDialog(null, "Please, choose the ship");
                }
              }
            });
        field[i][j] = jb;
        add(jb);
      }
    }
    JButton jb = new JButton("Horizontal");
    jb.setBounds(70, 550, 150, 30);
    JButton jb2 = jb;
    jb.addMouseListener(
        new MouseAdapter() {
          @Override
          public void mouseClicked(MouseEvent e) {
            viewPossibility(false);
            directionVertical = !directionVertical;
            viewPossibility(true);
            if (jb2.getText().equals("Horizontal")) {
              jb2.setText("Vertical");
              ;
            } else {
              jb2.setText("Horizontal");
              ;
            }
          }
        });
    jb.setBackground(Color.darkGray);
    jb.setForeground(Color.white);
    add(jb);
    jb = new JButton("XXXX");
    jb.setBounds(220, 550, 120, 30);
    jb.addMouseListener(
        new MouseAdapter() {
          @Override
          public void mouseClicked(MouseEvent e) {
            viewPossibility(false);
            shipValue = 4;
            viewPossibility(true);
          }
        });
    jb.setBackground(Color.darkGray);
    jb.setForeground(Color.white);
    add(jb);
    jb = new JButton("XXX");
    jb.setBounds(340, 550, 90, 30);
    jb.addMouseListener(
        new MouseAdapter() {
          @Override
          public void mouseClicked(MouseEvent e) {
            viewPossibility(false);
            shipValue = 3;
            viewPossibility(true);
          }
        });
    jb.setBackground(Color.darkGray);
    jb.setForeground(Color.white);
    add(jb);
    jb = new JButton("XX");
    jb.setBounds(430, 550, 60, 30);
    jb.addMouseListener(
        new MouseAdapter() {
          @Override
          public void mouseClicked(MouseEvent e) {
            viewPossibility(false);
            shipValue = 2;
            viewPossibility(true);
          }
        });
    jb.setBackground(Color.darkGray);
    jb.setForeground(Color.white);
    add(jb);
    jb = new JButton("X");
    jb.setBounds(490, 550, 40, 30);
    jb.addMouseListener(
        new MouseAdapter() {
          @Override
          public void mouseClicked(MouseEvent e) {
            viewPossibility(false);
            shipValue = 1;
            viewPossibility(true);
          }
        });
    jb.setBackground(Color.darkGray);
    jb.setForeground(Color.white);
    add(jb);
    setVisible(true);
  }