package gamegui; import java.awt.Color; import java.awt.Graphics; import java.util.ArrayList; public class Window extends Member { ArrayList members; boolean fullscreen; public Window(final String newName, final int newX, final int newY, final int newWidth, final int newHeight) { super(newName, newX, newY, newWidth, newHeight); this.members = new ArrayList(); } public Window(final String newName, final int newX, final int newY, final int newWidth, final int newHeight, final boolean full) { super(newName, newX, newY, newWidth, newHeight); this.members = new ArrayList(); this.fullscreen = full; } public void draw(final Graphics g) { g.setColor(Color.black); g.fillRect(this.getX(), this.getY(), this.getWidth(), this.getHeight()); if (!this.fullscreen) { g.setColor(Color.red); g.drawRect(this.getX(), this.getY(), this.getWidth(), this.getHeight()); } for (int x = 0; x < this.members.size(); ++x) { ((Member)this.members.get(x)).draw(g); } } public void clear() { for (int x = 0; x < this.members.size(); ++x) { ((Member)this.members.get(x)).clear(); } } public void add(final Member aMember) { this.members.add(aMember); } public Member getMember(final String aName) { for (int x = 0; x < this.members.size(); ++x) { if (((Member)this.members.get(x)).getName().equals(aName)) { return (Member)this.members.get(x); } } return null; } }