Зеркальное отражение объекта в JFrame с paintComponent

Я создал класс, который является «зеркальным» объектом. Конструктор класса имеет зеркальные координаты и направление. В этом классе также естьpaintComponent метод. Я пытаюсь создать зеркальный объект с этим классом в своем кадре и автоматически закрасить зеркало с координатами и направлением. Есть класс "зеркало". Могу ли я сделать это так?

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JComponent;

@SuppressWarnings("serial")
    class Mirror extends JComponent{

        public static int xm, ym;
        public static boolean direction;

        public Mirror(int xmm, int ymm, boolean directionm){

            xm=xmm;
            ym=ymm;
            direction=directionm;;
            repaint();
        }

        public int getX(){
            return xm;
        }

        public int getY(){
            return ym;
        }

        public boolean getDirection(){
            return direction;
        }

        public int getIntDirection(){
            int a;

            if(direction==true){
                a=1;
            }else{
                a=0;
            }

            return a;
        }

        public void setDirection(boolean status){
            direction=status;
        }

        @Override
        public void paintComponent(Graphics g){
            super.paintComponent(g);

            switch(getIntDirection()){
            case 0: ImageIcon mirrorr = new ImageIcon("imagess/mirrorrigt.jpg");
                    Image mirrorrImage = mirrorr.getImage();
                    g.drawImage(mirrorrImage,xm,ym,null);
                    break;
            case 1: ImageIcon mirrorl = new ImageIcon("imagess/mirrorleft.jpg");
                    Image mirrorlImage = mirrorl.getImage();
                    g.drawImage(mirrorlImage,xm,ym,null);
                    break;
            }
        }
    }

Ответы на вопрос(1)

Ваш ответ на вопрос