GUI( JavaFX Scene Builder )/Control
ToggleButton
by pms93
2022. 8. 18.
package controls;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.ToggleButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class ToggleButtonEx extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
// ToggleButton
// - 누르면 눌려있는 상태, 다시 누르면 올라오는 버튼 생성
ToggleButton tb1 = new ToggleButton("눌림 버튼1"), tb2 = new ToggleButton("눌림 버튼2");
// 버튼에 이미지를 입힐 수 있다.
tb1.setGraphic(new ImageView("/img/images.jpg"));
tb2.setGraphic(new ImageView("/img/SmileReRe.png"));
ToggleGroup gp = new ToggleGroup();
tb1.setToggleGroup(gp);
tb2.setToggleGroup(gp);
HBox hbox = new HBox(10);
hbox.setPrefSize(1000, 1000);
hbox.setAlignment(Pos.CENTER);
hbox.getChildren().addAll(tb1, tb2);
primaryStage.setScene(new Scene(hbox));
primaryStage.show();
}
}