I'm learning java and I start from beginning:)
I want to draw line on Panel but I cant
it's my code:
public class Window extends JFrame{
public Window(){
setSize(600,600);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
Container pow = getContentPane();
Component k = new Test();
pow.add(k);
Panel p1 = new Panel();
p1.setBounds(40, 40, 520, 520);
p1.setBackground(Color.white);
pow.add(p1);
}
}
and Panel class
import java.awt.*;
import javax.swing.*;
public class Test extends JPanel{
public void paintComponent(Graphics g){
g.drawLine(30, 50, 30, 550);
g.drawLine(30, 550, 550, 550);
g.drawLine(30, 50, 20, 60);
g.drawLine(30, 50, 40, 60);
g.drawLine(550, 550, 540, 540);
g.drawLine(550, 550, 540, 560);
}
}
and main
public static void main(String[] args){
Window mo = new Window();
mo.setVisible(true);
}
Why my component is under Panel? Sory it's my code