gpt4 book ai didi

Javafx 2.0 : How to change the size of the radio-buttons circle with CSS?

转载 作者:行者123 更新时间:2023-12-04 14:16:08 29 4
gpt4 key购买 nike

我尝试使用 FXML 和 CSS 更改我的应用程序构建中的单选按钮大小。
我使用场景构建器。

谢谢你的帮助 !

这是我的单选按钮的实际 CSS 代码:

.radio-button .radio{
-fx-border-width : 1px ;
-fx-border-color : #000 ;
-fx-background-color : white ;
-fx-background-image : null ;
-fx-border-radius : 15px ;
-fx-height : 15px ; /* Not working */
height : 5px ; /* Not working */
}
.radio-button .radio:selected{
-fx-background-color : white ;
-fx-background-image : null ;
}
.radio-button -radio:armed{
-fx-background-color : white ;
-fx-background-image : null ;
}
.radio-button -radio:determinate{
-fx-background-color : white ;
-fx-background-image : null ;
}
.radio-button -radio:indeterminate{
-fx-background-color : white ;
-fx-background-image : null ;
}

最佳答案

-fx-padding: 10px;
单个填充值意味着所有填充都相同,如果指定了一组四个填充值,它们分别用于区域的上、右、下和左边缘。

来自 JavaFX CSS Reference Guide

例子:

CssTest.java

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.RadioButton;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class CssTest extends Application
{
public void start(Stage stage) throws Exception
{
BorderPane root = new BorderPane();
RadioButton radio = new RadioButton("radio-text");
root.setCenter(radio);
root.getStylesheets().add(getClass().getResource("/radio.css").toExternalForm());
stage.setScene(new Scene(root));
stage.show();
}

public static void main(String[] args)
{
launch(args);
}
}

电台.css
.radio-button .radio {
-fx-border-width: 1px;
-fx-border-color: #000;
-fx-background-color: white;
-fx-background-image: null;
-fx-border-radius: 15px;
-fx-padding: 4px;
}
.radio-button .radio:selected {
-fx-background-color: white;
-fx-background-image: null;
}
.radio-button -radio:armed {
-fx-background-color: white;
-fx-background-image: null;
}
.radio-button -radio:determinate {
-fx-background-color: white;
-fx-background-image: null;
}
.radio-button -radio:indeterminate {
-fx-background-color: white;
-fx-background-image: null;
}
.radio-button .dot {
-fx-background-radius: 15px;
-fx-padding: 8px;
}

结果

Styled JavaFX RadioButton

有关更多鼓舞人心的 JavaFX CSS 主题,请查看 win7glass.css 来自 GreggSetzer/JavaFX-CSS-Themes

关于Javafx 2.0 : How to change the size of the radio-buttons circle with CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12038179/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com