Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package javaapp21;
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import javax.swing.JPanel;
- /**
- *
- * @author admin
- */
- public class DrawPanel extends JPanel implements MouseListener {
- // конструктор класса
- public DrawPanel(){
- //добавления обработчика события для мыши
- addMouseListener(this);
- }
- // метод отвечает за отрисовку различных объектов
- public void paintComponent(Graphics gr) {
- super.paintComponent(gr);
- // отрисовка объектов
- // прямоугольник на плокости
- gr.setColor(Color.red);
- // прямоугольник
- gr.fillRect(0, 0, 400, 200);
- // круг (овал)
- gr.setColor(Color.green);
- gr.fillOval(400, 400, 100, 200);
- // выводим текст
- gr.setColor(Color.black);
- gr.drawString("HELLO JAVA2D", 300, 300);
- // выводим линию
- gr.drawLine(0, 0, 800, 600);
- }
- @Override
- public void mouseClicked(MouseEvent e) {
- // Ctrl+E
- System.out.println("mouseClicked");
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- }
- @Override
- public void mouseExited(MouseEvent e) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement