package function; import java.awt.Color; import java.awt.Graphics; import java.util.ArrayList; public class Display { private int x, y, width, height, xMin, xMax, yMin, yMax; private ArrayList functions; public Display(int x, int y, int width, int height, int xMin, int xMax, int yMin, int yMax, ArrayList functions) { this.x = x; this.y = y; this.width = width; this.height = height; this.xMin = xMin; this.xMax = xMax; this.yMin = yMin; this.yMax = yMax; this.functions = functions; } public Display(int x, int y, int width, int height, int xMin, int xMax, int yMin, int yMax) { this(x, y, width, height, xMin, xMax, yMin, yMax, new ArrayList()); } public void draw(Graphics g) { for(int i = 0, size = functions.size(); i= 0 && y1 <= height && y2 >= 0 && y2 <= height) g.drawLine(this.x+x, this.y+y1, this.x+x+1, this.y+y2); } } g.setColor(Color.BLACK); g.drawRect(x, y, width, height); } public void addFunction(Function f) { functions.add(f); } }