Hallo,

Ik ben bezig met een java app en wil in de constructor de paintcomponent zetten.
Maar ik krijg foutmeldingen:
1. modifier public not allowed here, protected ook gebruikt krijg zelfde foutmelding
2. @override declaration mag er niet staan
3. ; expected

Hoe kan ik dit oplossen?

alvast bedankt


 public Grid() {
            fillCells = new ArrayList<>();
            
           // Grid grid = new Grid();
            JFrame window = new JFrame();
              window.setSize(840, 560);
               window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                //window.add(grid);
                window.setVisible(true);
                
                
                 @Override
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
            for (Cell fillCell : fillCells) {
                int cellX = gridsize + (fillCell.position.x * gridsize);
                int cellY = gridsize + (fillCell.position.y * gridsize);
          
                g.setColor(fillCell.color);
                g.fillRect(cellX, cellY, gridsize, gridsize);
            }
            g.setColor(Color.BLACK);
            g.drawRect(gridsize, gridsize, 500, 500);

            for (int i = gridsize; i <= 500; i += gridsize) {
                g.drawLine(i, gridsize, i, (500 + gridsize));
            }

            for (int i = gridsize; i <= 500; i += gridsize) {
                g.drawLine(gridsize, i, (500 + gridsize), i);
            }
        };
                
         
        }

Reageren