From dbb4de50b7e81a8b0be0ef4c7b406c82eb55eea7 Mon Sep 17 00:00:00 2001 From: Ronaldo Christnawan Date: Fri, 6 Mar 2020 15:46:20 +0700 Subject: [PATCH] ButtonUtility untuk membuat button dengan icon --- .../posterminal/util/ButtonUtility.java | 32 ++++++++++++++++++ src/main/resources/assets/close.png | Bin 0 -> 581 bytes 2 files changed, 32 insertions(+) create mode 100644 src/main/java/id/amigogroup/posterminal/util/ButtonUtility.java create mode 100644 src/main/resources/assets/close.png 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 0000000000000000000000000000000000000000..e538e57aa4431c2b6f8d77274a4399730dc369ea GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3?DXIeIZW3artU`P9_l&ym=k z`kCRP=zoPD9W_V0{RRFszu~e|;GV7egwv@m;q{j3fi^ue*-mP%eC!h*T3*VmE~C!& zKK=EoD#_=cKgYaXwQjj{=+@@%c3;n{bk{HxtUPDC{#Dg3|2wT0L>-tv-OKslc#kQ9 zStFKX{YuY872FG0HY`06>$Uns$#td=4BJ{ygzmh#=jp#QZ1tRb{nh4&eOz_OF=x45&c^WJ7UTx>ZtQajI@