diff options
Diffstat (limited to 'Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java')
-rw-r--r-- | Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java b/Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java index 38d16fc..071bb8c 100644 --- a/Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java +++ b/Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java @@ -23,7 +23,8 @@ */ package com.camilstaps.mandelbrot; -import java.awt.Color; +import java.awt.BorderLayout; +import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JFrame; @@ -35,33 +36,22 @@ public class ZoomFrame extends JFrame { private Graphics graphics; - private final DrawView drawView; + private final Grid drawView; - public ZoomFrame(String s, DrawView drawView) { + public ZoomFrame(String s, Grid drawView) { super(s); this.drawView = drawView; - setSize(drawView.getWidth(), drawView.getHeight()); + setLayout(new BorderLayout()); + getContentPane().setPreferredSize(new Dimension(drawView.getWidth(), drawView.getHeight())); + pack(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); setLocationRelativeTo(null); setVisible(true); - add(drawView); - } - - /** - * Semi-singleton construction for graphics - * @return - */ - private Graphics getSafeGraphics() { - if (graphics == null) { - graphics = getGraphics(); - graphics.setXORMode(Color.white); - } - - return graphics; + add(drawView, BorderLayout.CENTER); } } |