0
package javagraphics;
import java.awt.BasicStroke;
import java.awt.Color;
import javax.swing.JFrame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import javax.swing.JPanel;
import static java.lang.Math.*;
import java.util.Random;

public class JavaGraphics extends JFrame{  




class DrawArea extends JFrame
{   

   Point A,B,C,D,E,F = null;     
   int Loop =25; 
   int length = 100; 
    public DrawArea()
    {    
    //x=1366,y=705
     A = new Point (200,200);

    }

   @Override
    public void paintComponent(Graphics g){

         }

    for (int i = 0; i <500; i++) {

    **some code to draw a line**
        }

     }

}
 public static void main(String[] args) 
    {
    JavaGraphics canvas = new JavaGraphics();
    canvas.setSize(1366,768); 
    canvas.setLocationRelativeTo(null);
    canvas.setDefaultCloseOperation(EXIT_ON_CLOSE);    
    canvas.setContentPane(new DrawArea());
    canvas.pack();
    canvas.setVisible(true);
    }

}

My question is about setcontentpane and getcontentpane in the last bar "canvas.setContentPane(new DrawArea());" , my set contentpane was error can u find the answer please , and tell me why is that error like that? Thank u..

"canvas.setContentPane(new DrawArea());" when its running my window just gray not showing the line pattern that i have been code its said "non-static variable this cannot be refrenced from a static context"

Ansharja
  • 1,237
  • 1
  • 14
  • 37
Ajer
  • 13
  • 5

0 Answers0