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

Respuesta :

The implementation is as follow,

public class Window implements GUIComponent {

private int width:

private int height;

private int xPos;

private int yPos;

public Window(int width, int height) {

xPOS = 0;

yPos = 0;

this.width = width;

this.height = height;

}

public boolean open() {

System.out.printIn("Window opened");

return true:

}

public boolean close() {

System.out.println("Window closed');

return true;

}

public void resize(int wid, int hei) {

width = wid;

height = hei;

}

public void move(int ×, int y){

xPos = x;

yPos = y;

}

}

Learn more about such codes here https://brainly.com/question/14492046

#SPJ10

ACCESS MORE