diff --git a/src/main/java/id/amigogroup/posterminal/util/ButtonUtility.java b/src/main/java/id/amigogroup/posterminal/util/ButtonUtility.java new file mode 100644 index 0000000..8f319b6 --- /dev/null +++ b/src/main/java/id/amigogroup/posterminal/util/ButtonUtility.java @@ -0,0 +1,32 @@ +package id.amigogroup.posterminal.util; + +import javafx.scene.control.Button; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; + +/** + * + * @author ronal + */ +public class ButtonUtility { + public static final Image CLOSE_ICON = new Image("/assets/close.png"); + + public static Button generateButton(Image icon) { + Button button = new Button(); + button.setPrefSize(90, button.prefHeight(0)); + ImageView imageView = new ImageView(icon); + imageView.setFitWidth(20); + imageView.setFitHeight(20); + button.setGraphic(imageView); + + return button; + } + + public static void changeIcon(Button button,Image icon) { + button.setPrefSize(90, button.prefHeight(0)); + ImageView imageView = new ImageView(icon); + imageView.setFitWidth(20); + imageView.setFitHeight(20); + button.setGraphic(imageView); + } +} diff --git a/src/main/resources/assets/close.png b/src/main/resources/assets/close.png new file mode 100644 index 0000000..e538e57 Binary files /dev/null and b/src/main/resources/assets/close.png differ