Advertisement
Guest User

Untitled

a guest
Oct 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 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 javaapp21;
  7.  
  8. import java.awt.Color;
  9. import java.awt.Graphics;
  10. import java.awt.event.MouseEvent;
  11. import java.awt.event.MouseListener;
  12. import javax.swing.JPanel;
  13.  
  14. /**
  15.  *
  16.  * @author admin
  17.  */
  18. public class DrawPanel extends JPanel implements MouseListener {
  19.     // конструктор класса
  20.     public DrawPanel(){
  21.         //добавления обработчика события для мыши
  22.         addMouseListener(this);
  23.     }    
  24.     // метод отвечает за отрисовку различных объектов
  25.     public void paintComponent(Graphics gr) {
  26.         super.paintComponent(gr);
  27.         // отрисовка объектов
  28.         // прямоугольник на плокости
  29.         gr.setColor(Color.red);
  30.         // прямоугольник
  31.         gr.fillRect(0, 0, 400, 200);
  32.         // круг (овал)
  33.         gr.setColor(Color.green);
  34.         gr.fillOval(400, 400, 100, 200);
  35.         // выводим текст      
  36.         gr.setColor(Color.black);
  37.         gr.drawString("HELLO JAVA2D", 300, 300);
  38.         // выводим линию
  39.         gr.drawLine(0, 0, 800, 600);
  40.     }
  41.  
  42.     @Override
  43.     public void mouseClicked(MouseEvent e) {
  44.         // Ctrl+E
  45.         System.out.println("mouseClicked");
  46.     }
  47.  
  48.     @Override
  49.     public void mousePressed(MouseEvent e) {
  50.     }
  51.  
  52.     @Override
  53.     public void mouseReleased(MouseEvent e) {
  54.     }
  55.  
  56.     @Override
  57.     public void mouseEntered(MouseEvent e) {
  58.     }
  59.  
  60.     @Override
  61.     public void mouseExited(MouseEvent e) {
  62.     }    
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement