diff options
author | Camil Staps | 2015-06-04 22:33:05 +0200 |
---|---|---|
committer | Camil Staps | 2015-06-04 22:33:30 +0200 |
commit | 85751141b5705dba503b507ab34cc4ee734a9e6a (patch) | |
tree | 03fd9ccca1cc3af668bd2ee2b3510ba32268cb33 /Week15 Mandelbrot/src/mandelbrot/GridView.java | |
parent | Start week15 (diff) |
Started own version
Diffstat (limited to 'Week15 Mandelbrot/src/mandelbrot/GridView.java')
-rw-r--r-- | Week15 Mandelbrot/src/mandelbrot/GridView.java | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/Week15 Mandelbrot/src/mandelbrot/GridView.java b/Week15 Mandelbrot/src/mandelbrot/GridView.java deleted file mode 100644 index 9c43b68..0000000 --- a/Week15 Mandelbrot/src/mandelbrot/GridView.java +++ /dev/null @@ -1,63 +0,0 @@ -/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package mandelbrot;
-
-import java.awt.Dimension;
-import java.awt.Graphics;
-import java.awt.image.BufferedImage;
-import java.awt.image.WritableRaster;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import javax.swing.JComponent;
-import javax.swing.JPanel;
-
-/**
- *
- * @author Sjaak
- */
-public class GridView extends JPanel implements Grid
-{
- private BufferedImage gridImage;
- private WritableRaster gridRaster;
-
-
- public static final int GRID_WIDTH = 600, GRID_HEIGHT = 600;
- public static final int PIXELS_PER_REPAINT = (GRID_WIDTH * GRID_WIDTH) / 20;
-
- public GridView() {
- gridImage = new BufferedImage(GRID_WIDTH, GRID_WIDTH, BufferedImage.TYPE_INT_RGB);
- gridRaster = gridImage.getRaster();
- setPreferredSize(new Dimension(GRID_WIDTH, GRID_WIDTH));
- }
-
- @Override
- public void paintComponent(Graphics g) {
- super.paintComponent(g);
- g.drawImage(gridImage, 0, 0, null);
- }
-
- private int nrOfPixelsSet = 0;
-
- @Override
- public void setPixel(int x, int y, int[] rgb) {
- gridRaster.setPixel (x, y, rgb);
- nrOfPixelsSet++;
- if (nrOfPixelsSet == PIXELS_PER_REPAINT) {
- repaint();
- nrOfPixelsSet = 0;
- }
- }
-
- @Override
- public int getWidth() {
- return GRID_WIDTH;
- }
-
- @Override
- public int getHeight() {
- return GRID_HEIGHT;
- }
-
-}
|