How to convert JPanel into JFrame; for a Bouncing Ball : I have obtained from somewhere else a Java Swing code for a bouncing Ball. The code uses a class "Ball" which extends a JPanel. 
**Can Anyone help me converting this code to extends JFrame instead.**
I want to do that so I could be able to call it from another JFrame class. 
Here is the code:

    public class Ball extends JPanel{ 
        int x=0, y=0;
        int angleX = 1, angleY = 1;
      
        public void move(){
            if (x + angleX <0) {
                angleX =1;
            } else if (x + angleX >getWidth()-50){
                angleX =-1;
            } else if (y + angleY <0) {
                angleY =1;
            } else if (y + angleY >getHeight()-50){
                angleY =-1;
            }
            x = x + angleX;
            y = y + angleY;
        }
    
        @Override
        public void paint(Graphics g) {
            super.paint(g);
            g.fillOval(x, y, 50, 50);
        }
    
        public static void main(String[] args){
            JFrame jfrm= new JFrame("BounceBall");
            jfrm.setSize(400,400);
            jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            jfrm.setVisible(true); 
        
            Ball bl = new Ball();
            Component add = jfrm.add(bl);
        
            while (true){
                bl.move();
                bl.repaint();
                try{
                   Thread.sleep(10);
                }catch(InterruptedException e){   
                }
            }
        }
    }