Advertisement
sergAccount

Untitled

Dec 26th, 2020
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 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 game;
  7.  
  8. import java.awt.Color;
  9. import java.awt.Graphics;
  10. import java.awt.Image;
  11. import javax.swing.JPanel;
  12.  
  13. public class Pole extends JPanel{
  14.     // в данной точке с коорд x отображаем шапку
  15.     static final int shapkaX = 400;
  16.     // в данной точке с коорд y отображаем шапку
  17.     static final int shapkaY = 460;
  18.     // уровень сложности
  19.     int slogn;
  20.     Image fon;
  21.     Image shapka;
  22.    
  23.     public Pole(int slogn){
  24.         this.slogn  = slogn;
  25.         // загружаем изо из файла и сохр в переменной типа Image
  26.         fon = ImageUtil.loadImage(Game.getFonPath());    
  27.         shapka = ImageUtil.loadImage(Game.getShapkaPath());    
  28.     }
  29.     // метод paintComponent отвечает за отображение граф информации
  30.     public void paintComponent(Graphics gr){
  31.         // вызов родительского метода paintComponent
  32.         super.paintComponent(gr);
  33.         // отрисовка фона - используем drawImage
  34.         gr.drawImage(fon, 0, 0, null);
  35.        
  36.         // Color - класс для указания цвета
  37.         // для установки текущего цвета используем метод setColor с параметром
  38.         // Color.red - константа для опред красного
  39.         //gr.setColor(Color.red);
  40.         gr.setColor(Color.blue);
  41.         // отрисовка прямоугольника текущим цветом
  42.         // отрисовка прямоугольника - используем метод fillRect
  43.         // fillRect - закрашенный прямоугольник
  44.         //gr.fillRect(10, 10, 400, 200);
  45.         // drawRect - прямоугольник
  46.         gr.drawRect(10, 10, 400, 200);        
  47.     }    
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement