1. Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля

Π’ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π½Π° ячСйки β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. А Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ с самими ячСйками?

КаТдой ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ:

  • Ρ†Π²Π΅Ρ‚ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ячСйки);
  • тСкст (тСкст ΠΈΠ»ΠΈ число);
  • Ρ†Π²Π΅Ρ‚ тСкста;
  • Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈ.

Рассмотрим ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля:

void setCellColor(int x, int y, Color color) – устанавливаСт ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) Ρ†Π²Π΅Ρ‚ color.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

setCellColor(0, 0, Color.RED);
setCellColor(3, 6, Color.BLACK);
setCellColor(6, 8, Color.NONE);

Color getCellColor(int x, int y) – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Color myColor = getCellColor(2, 0);

void setCellValue(int x, int y, String value) – ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΠΊΠ»Π΅Ρ‚ΠΊΡƒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) тСкст value.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

setCellValue(3, 3, "text");
setCellValue(0, 8, "W");
setCellValue(4, 1, "2222");
setCellValue(6, 6, "");

String getCellValue(int x, int y) – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст, содСрТащийся Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

String s = getCellValue(3, 3);
System.out.println(getCellValue(4, 1));

void setCellTextSize(int x, int y, int size) – устанавливаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y). size β€” высота тСкста Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ высоты ΠΊΠ»Π΅Ρ‚ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

setCellTextSize(2, 0, 70); // 70% высоты ΠΊΠ»Π΅Ρ‚ΠΊΠΈ

int getCellTextSize(int x, int y) – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

int size = getCellTextSize(2 , 0);

void setCellNumber(int x, int y, int value) – ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΠΊΠ»Π΅Ρ‚ΠΊΡƒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) число value.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

setCellNumber(3, 3, 40);
setCellNumber(0, 8, -8);
setCellNumber(4, 1, 2222);
setCellNumber(6, 6, 0);

int getCellNumber(int x, int y) – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число, содСрТащССся Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y). Если Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ содСрТится Π½Π΅ число, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 0.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

int i = getCellNumber(3, 3);
System.out.println(getCellNumber(4, 1));

void setCellTextColor(int x, int y, Color color) – устанавливаСт Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (тСкста) Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

setCellTextColor(2, 1, Color.GREEN);
setCellTextColor(0, 1, Color.NONE);

Color getCellTextColor(int x, int y) – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (тСкста) Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Color textColor = getCellTextColor(1, 3);

Для удобства Π΅ΡΡ‚ΡŒ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² setCellValueEx() с Ρ€Π°Π·Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

void setCellValueEx(int x, int y, Color cellColor, String value) – устанавливаСт ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° cellColor ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ value.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

setCellValueEx(0, 2, Color.BLUE, "56");

void setCellValueEx(int x, int y, Color cellColor, String value, Color textColor) – устанавливаСт ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° cellColor, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ value ΠΈ Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° textColor.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

setCellValueEx(0, 2, Color.BLACK, "56", Color.GREEN);

void setCellValueEx(int x, int y, Color cellColor, String value, Color textColor, int textSize); – устанавливаСт ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° cellColor, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ value, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° textColor ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° textSize.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

setCellValueEx(0, 2, Color.BLACK, "56", Color.GREEN, 70);


2. Π Π°Π±ΠΎΡ‚Π° с Ρ†Π²Π΅Ρ‚ΠΎΠΌ

Π£ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° JavaRush Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Color, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния для 148 Ρ†Π²Π΅Ρ‚ΠΎΠ². А Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NONE (отсутствиС Ρ†Π²Π΅Ρ‚Π°).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ†Π²Π΅Ρ‚ΠΎΠΌ:

Color myColor = Color.WHITE;  // ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ myColor присваиваСтся Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚.
Color redColor = Color.RED; // ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ redColor присваиваСтся красный Ρ†Π²Π΅Ρ‚.
Color blueColor = Color.BLUE; // ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ blueColor присваиваСтся синий.

Π—Π°ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ячСйку Π² красный Ρ†Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

setCellColor(0, 2, Color.RED);

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ячСйка ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ‚ΠΈΠΏΠ°:

if (getCellColor(0,2) == Color.GREEN)
{
}

Иногда Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ массив всСх ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ². Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ values().

НапримСр:

// ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ colors присваиваСтся массив, содСрТащий всС доступныС Ρ†Π²Π΅Ρ‚Π°.
Color[] colors = Color.values();

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ просто: для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ordinal():

Color color = Color.RED;
int redIndex = color.ordinal();  // НомСр красного Ρ†Π²Π΅Ρ‚Π°

int blueIndex = Color.BLUE.ordinal(); // НомСр синСго Ρ†Π²Π΅Ρ‚Π°

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΏΠΎ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ:

// ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ color присваиваСтся Ρ†Π²Π΅Ρ‚ с индСксом 10 ΠΈΠ· enum Color.
Color color = Color.values()[10];


3. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈΠ³Ρ€ΠΎΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ ΠΏΠΎΠ±Π΅Π΄Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠΈ. Для этого ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… случаСв Ρƒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° JavaRush Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄
void showMessageDialog(Color cellColor, String message, Color textColor, int textSize), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ экран Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ с сообщСниСм message. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‚Π°ΠΊΠΈΠ΅:

  • cellColor – Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°
  • message – тСкст сообщСния
  • textColor – Ρ†Π²Π΅Ρ‚ тСкста сообщСния
  • textSize – Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста сообщСния

Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ закрываСтся само, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠ°Π» ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ» ΠΏΠΎ Π½Π΅ΠΌΡƒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

// ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ Π½Π° экранС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ с сообщСниСм Π² Π½Π΅ΠΌ
showMessageDialog(Color.BLACK, "EPIC FAIL", Color.RED, 80);


4. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

ΠŸΡ€ΠΈ написании ΠΈΠ³Ρ€ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ случайныС числа. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ°:

int getRandomNumber(int max) β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ случайноС Ρ†Π΅Π»ΠΎΠ΅ число ΠΎΡ‚ 0 Π΄ΠΎ (max–1) Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

int getRandomNumber(int min, int max) – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ случайноС Ρ†Π΅Π»ΠΎΠ΅ число ΠΎΡ‚ min Π΄ΠΎ (max–1) Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.


5. JDK 11+

Π’ΠΎ врСмя запуска ΠΈΠ· IntelliJ IDEA класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ наслСдуСтся ΠΎΡ‚ класса Game, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Error: JavaFX runtime components are missing, and are required to run this application

Π’ этом случаС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ:
  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Run β†’ EditConfiguration
  2. ΠŸΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ VM options:
    --module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base

    Π’ΠΠ˜ΠœΠΠΠ˜Π•:

    Π’ послСдних вСрсиях IntelliJ IDEA ΠΏΠΎΠ»Π΅ VM options Π½Π΅ отобраТаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для Π΅Π³ΠΎ отобраТСния Π½Π°ΠΆΠΌΠΈ Alt +&nbspV

  3. НаТимайтС: Apply β†’ OK
  4. ЗапускайтС ΠΈΠ³Ρ€Ρƒ.