17
A
回答
38
將窗格的背景設置爲具有alpha分量的顏色。您可以使用樣式表或內聯樣式。
例如,如果你的窗格被評爲玻璃,那麼下面就給它一個圓形,半透明的青色背景:
glass.setStyle("-fx-background-color: rgba(0, 100, 100, 0.5); -fx-background-radius: 10;");
你也可以使用混合,stackpanes或與項目組完成類似的效果opacity設置爲堆棧窗格或組後面的項目。
這是一個使用css背景方法的可執行示例。
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.image.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
public class TranslucentPane extends Application {
@Override public void start(final Stage stage) throws Exception {
final ImageView imageView = new ImageView(
new Image("https://upload.wikimedia.org/wikipedia/commons/b/b7/Idylls_of_the_King_3.jpg")
);
imageView.setFitHeight(300);
imageView.setFitWidth(228);
final Label label = new Label("The Once\nand\nFuture King");
label.setStyle("-fx-text-fill: goldenrod; -fx-font: italic 20 \"serif\"; -fx-padding: 0 0 20 0; -fx-text-alignment: center");
StackPane glass = new StackPane();
StackPane.setAlignment(label, Pos.BOTTOM_CENTER);
glass.getChildren().addAll(label);
glass.setStyle("-fx-background-color: rgba(0, 100, 100, 0.5); -fx-background-radius: 10;");
glass.setMaxWidth(imageView.getFitWidth() - 40);
glass.setMaxHeight(imageView.getFitHeight() - 40);
final StackPane layout = new StackPane();
layout.getChildren().addAll(imageView, glass);
layout.setStyle("-fx-background-color: silver; -fx-padding: 10;");
stage.setScene(new Scene(layout));
stage.show();
}
public static void main(String[] args) { launch(args); }
}
示例程序輸出:
相關問題
- 1. 如何切換不透明到透明背景的子窗口
- 2. 父不透明影響孩子圖像不透明
- 3. Direct2D:在透明父窗口上的不透明子窗口
- 4. 透明UIToolBar與不透明的UIBarButtonItem
- 5. 透明PNG不呈現爲透明?
- 6. 少css不透明的孩子
- 7. 孩子DIV不繼承父不透明
- 8. SVG不透明堆棧如何實現?
- 9. 如何使透明框內的窗體(iframe)不透明?
- 10. 透明的圓形窗口,但與不透明控制
- 11. 與Linux的透明窗口
- 12. iOS如何使透明視圖的子視圖不透明?
- 13. 何時不透明0 *不透明?
- 14. 透明表格上的透明標籤
- 15. 透明父母的非透明子女
- 16. 半透明網格背景與不透明按鈕
- 17. 如何使子窗體透明?
- 18. 實現透明持久性
- 19. 如何在透明窗口中繪製透明的DirectX內容?
- 20. 與不透明度
- 21. 不透明度與
- 22. Rails透明的孩子關係
- 23. 透明表格
- 24. 更改窗口不透明度離開孩子一樣
- 25. OpenGL的透明/半透明
- 26. 父母形式的透明子窗體與透明度和背景
- 27. 透明div上的不透明字體
- 28. JButton的不透明度/半透明度?
- 29. Android的透明圖片不是透明
- 30. WPF中透明的不透明元素
工作正常。謝謝! – dajood