JavaFX。如何在css中为TextField定义边距?

 2023-02-16    377  

问题描述

是否可以使用CSS在Javafx中定义填充物和边距?我尝试了-fx-padding和其他一些属性,但没有效果.我正在使用Javafx 2.2,该2.2包含在Java 7的最新版本中.

我有很多Textfields,并且做类似:

JavaFX。如何在css中为TextField定义边距?

的事情

<GridPane.margin>
        <Insets bottom="10.0" left="60.0" right="0.0" top="10.0"/>
    </GridPane.margin>

在每个Textfield不是我的好解决方案之后.

推荐答案

修改复制品来自通过Java FX CSS

的单个元素的边距

否-FX-MARGIN:JAVAFX TEXTFIELDS的5PX CSS属性,但是您可以通过填充,边框工具和背景游戏的组合解决行为.

例如,具有5px边距的文本场.

.text-field-with-margin {
    -fx-padding: 5px;
    -fx-border-insets: 5px;
    -fx-background-insets: 5px;
}

另外,您还可以定义更高的填充物和较低的插图值,以防您想要填充和边距.

其他推荐答案

TextField在Javafx中有CSS类text-field.

您可以定义以下规则:

.text-field {
   ....
}

但是我认为您想在田野周围创建一些间距,对吗?可悲的是,TextFields.

没有保证金属性

我通常为包装Control定义填充物.在这种情况下,您将为所有网格室定义一个填充物.

有关更多信息,请查看 javafx CSS参考.

其他推荐答案

更喜欢使用CSS来更轻松地设计Javafx中的GUI.

#idTextField{
  -fx-padding: 5 5 5 5;
}

以上所述是小编给大家介绍的JavaFX。如何在css中为TextField定义边距?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33967.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。