스타일에서 -fx 효과를 추가하면 불투명도가 작동하지 않는다는 것을 다른 사람이 알고 있습니까?JavaFX 2 -fx 효과로 불투명도가 깨집니다.
다음은 간단한 예제
public class TestGUI extends Application {
@Override
public void start(final Stage primaryStage) {
Line line = LineBuilder.create()
.startX(150)
.startY(0)
.endX(150)
.endY(250)
.build();
Button btn = ButtonBuilder.create()
.text("Open countdown!")
// this breaks the opacity!
.style("-fx-effect: dropshadow(three-pass-box, grey, 5, 0.5, 2, 5);")
.opacity(0.6)
.build();
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Button clicked");
}
});
StackPane root = new StackPane();
root.getChildren().addAll(line, btn);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Test Application");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
에게있는 style
절을 꺼내 버튼을 통해 라인을 볼 수 있습니다.
버그이거나 실종 됐습니다.
멋진 대답 보이지 않는 - 감사합니다! 어쨌든 미적 감각이 약해지기 시작했는데 두 가지 효과가 너무 잘 어울리지 않아요. 내가 상상 한 것 중 가장 가능성이있는 것은 보통 보게되는 그림자의 일부분을 갖는 것, 즉 선의 아래쪽과 RH면을 그리고 그 대신에 흐리게 처리해야한다는 것입니다. –