package com.cardshifter.client.buttons; import com.cardshifter.client.DeckBuilderWindow; import javafx.scene.input.MouseEvent; public class SavedDeckButton extends GenericButton { private final DeckBuilderWindow controller; public SavedDeckButton (double sizeX, double sizeY, String deckName, DeckBuilderWindow controller) { super(sizeX, sizeY, deckName); this.controller = controller; super.setUpRectangle(); super.setUpLabel(); this.setOnMouseClicked(this::actionButtonClicked); } @Override public void actionButtonClicked(MouseEvent event) { this.controller.clearSavedDeckButtons(); this.controller.setDeckToLoad(super.getButtonString()); this.highlightButton(); } }