aboutsummaryrefslogtreecommitdiff
path: root/Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java
diff options
context:
space:
mode:
Diffstat (limited to 'Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java')
-rw-r--r--Week15 Mandelbrot/src/com/camilstaps/mandelbrot/ZoomFrame.java26
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);
}
}