java paintcomponent in constructor

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robert Jansen

Robert Jansen

16/01/2017 11:31:40
Quote Anchor link
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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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);
            }
        };
                
        
        }
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.