public SettingsScreen(Component comp, Graphics2D g2d) { component = comp; this.g2d = g2d; foreground = new ImageEntity(comp); background = new ImageEntity(comp); foreground.load("/resources/settingsMenu.png"); background.load("/resources/myBackground.png"); inputToggleButton = new ToggleButton(component); soundToggleButton1 = new ToggleButton(component); soundToggleButton2 = new ToggleButton(component); backButton = new Button(component); inputToggleButton.addObserver(this); soundToggleButton1.addObserver(this); soundToggleButton2.addObserver(this); backButton.addObserver(this); inputToggleButton.loadToggledImage("/resources/keyboardToggleButton.png"); inputToggleButton.loadUntoggledImage("/resources/mouseToggleButton.png"); soundToggleButton1.loadToggledImage("/resources/soundButtonToggled.png"); soundToggleButton1.loadUntoggledImage("/resources/soundButtonUntoggled.png"); soundToggleButton2.loadToggledImage("/resources/soundButtonToggled.png"); soundToggleButton2.loadUntoggledImage("/resources/soundButtonUntoggled.png"); backButton.load("/resources/backButton.png"); inputToggleButton.setPosition(new Point2D(860, 392)); soundToggleButton1.setPosition(new Point2D(860, 480)); soundToggleButton2.setPosition(new Point2D(860, 562)); backButton.setPosition(new Point2D(575, 641)); inputToggleButton.setToggledAction("keyboard"); inputToggleButton.setUntoggledAction("mouse"); soundToggleButton1.setToggledAction("background_activate"); soundToggleButton1.setUntoggledAction("background_deactivate"); soundToggleButton2.setToggledAction("effects_activate"); soundToggleButton2.setUntoggledAction("effects_deactivate"); backButton.setAction("back"); }