Assume the existence of an interface, GUIComponent with the following methods: - open and close: no parameters, returns boolean - move and resize: accepts two integer parameters and returns void
Define a class, Window, that implements the GUIComponent interface, and has the following members: - width, height, xPos, and yPos integer instance variables, with xPos and yPos initialized to 0 - a constructor that accepts two integer variables (width followed by height) which are used ti initialize the width and height instance variables - An implementation of open: that sends "Window opened" to System.out, and returns true - An implementation of close that sends "Window closed" to System.out, and returns true - An implementation of resize that modifies the width and height variables to reflect the specified size - An implementation of move that modifies xPos and yPos to reflect the new position.
this is what i have:
public class Window implements GUIComponent{
private int width;
private int height;
private int xPos = 0;
private int yPos = 0;
public Window(int width, int height){
width=num1;
height=num2;
{
public boolean open(){
System.out.println("Window opened")
return true;
}
public boolean close(){
System.out.println("Window closed")
return true;
}
public void resize(){
int width=x
int height=y
return void;
}
public void move(){
int xPos=3
int yPos =4
return void;
}
}
}
}