본문 바로가기
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();
	}

}

'GUI( JavaFX Scene Builder ) > Control' 카테고리의 다른 글

PasswordField  (0) 2022.08.18
TextField  (0) 2022.08.18
RadioButton  (0) 2022.08.18
ComboBox  (0) 2022.08.18
CheckBox  (0) 2022.08.18