1. Normal Text Button
Assign button name in SceneBuilder.
2. Image Button
ImageButton.java
1 2 3 4 | public static void setImage(Button button, Image image) { button.setGraphic(new ImageView(image)); button.setText(null); } |
Controller.java
1 2 3 4 | @Override public void initialize(URL url, ResourceBundle rb) { ImageButton.setImage(buttonExit, new Image(getClass().getResourceAsStream("icon/exit.png"))); } |
3. Image Button with Name (Top side of name)
ImageButton.java
1 2 3 4 | public static void setImageTop(Button button, Image image) { button.setGraphic(new ImageView(image)); button.setContentDisplay(ContentDisplay.TOP); } |
Controller.java
1 2 3 4 | @Override public void initialize(URL url, ResourceBundle rb) { ImageButton.setImageTop(buttonExit, new Image(getClass().getResourceAsStream("icon/exit.png"))); } |
4. Image Button with Name (Left side of name)
ImageButton.java
1 2 3 4 | public static void setImageLeft(Button button, Image image) { button.setGraphic(new ImageView(image)); button.setContentDisplay(ContentDisplay.LEFT); } |
Controller.java
1 2 3 4 | @Override public void initialize(URL url, ResourceBundle rb) { ImageButton.setImageLeft(buttonExit, new Image(getClass().getResourceAsStream("icon/exit.png"))); } |
댓글 없음:
댓글 쓰기