package view; /** * This object represents a physical user interface window that appears on a * computer screen. * The grader tool is comprised of an abundance of windows that users will need * to open, close, minimize, maximize, and change the size of. */ public abstract class WindowFrame { /** * windowNumber is the number of this window, unique to only this window. */ int windowNumber; /** * Tab is true if tabs are allowed, and false otherwise. */ boolean Tab; /** * gradebook is the current gradebook this window is open for. Ex: CSC 308 */ String gradebook; /** * name is the name of this window. Ex: Item Explorer */ String name; abstract void open(); abstract void close(); abstract void minimize(); abstract void maximize(); abstract void modifyDimensions(double width, double length); }