두 개의 Ellipse
객체를 서로 옆에 배치하여 클릭 할 수 있고 그 중 하나를 클릭하여 다른 화면으로 이동할 수있는 방법을 찾으려고했습니다.타원형은 JavaFX에서 버튼처럼 작동합니다.
어디서부터 시작해야할지 모르겠다. 지금 당장은 2 개의 정규 버튼을 만들 수 있기를 바랍니다.
그리고 어떻게 만들 수 있습니까?
두 개의 Ellipse
객체를 서로 옆에 배치하여 클릭 할 수 있고 그 중 하나를 클릭하여 다른 화면으로 이동할 수있는 방법을 찾으려고했습니다.타원형은 JavaFX에서 버튼처럼 작동합니다.
어디서부터 시작해야할지 모르겠다. 지금 당장은 2 개의 정규 버튼을 만들 수 있기를 바랍니다.
그리고 어떻게 만들 수 있습니까?
버튼의 모양은 Circle
입니다. 기본적으로 모양은 Button
크기로 조정되어 타원 모양이 Button
이됩니다. 당신이 할 수있는 일
Button btn = new Button("Say 'Hello World'");
// circular shape scaled to Button dimensions = ellipse
btn.setShape(new Circle(1));
// increase distance from edges to text
btn.setPadding(new Insets(8));
elipse.addEventFilter(MouseEvent.MOUSE_CLICKED, e -> {
//Add scene change here.
});
는 라벨을
Label label = new Label();
label.setId("button");
를 그리고 레이블에 이미지 타원 또는 이제까지 당신이 원하는을 추가 할 수 있습니다.
Image image = new Image(getClass().getResourceAsStream("ellipse.png"));
label.setGraphic(new ImageView(image));
그런 다음 라벨
label1.setOnMousePressed(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e) {
// write code to change screen
} });
에 마우스 클릭 이벤트를 추가