当前位置: 首页 > 知识库问答 >
问题:

调整按钮内文本的大小

章晗日
2023-03-14

共有3个答案

查修谨
2023-03-14

您应该将一个值绑定到字体大小,并使用styleProperty()应用它,如下所示:

DoubleProperty fontSize22 = new SimpleDoubleProperty(22);
fontSize22.bind(homeButton.widthProperty().add(homeButton.heightProperty()).divide(10));
homeButton.styleProperty().bind(Bindings.concat("-fx-font-size: ", fontSize22.asString(), "px;"));
拓拔意
2023-03-14

您可以更改caleX属性和caleY属性。

假设您正在使用外部平面调整大小。

final double origHeight  = outerPane.getPrefHeight();
final double origWidth = outerPane.getPrefWidth();
button.scaleXProperty().bind(outerPane.widthProperty().divide(origWidth));
button.scaleYProperty().bind(outerPane.heightProperty().divide(origHeight));

根据应用程序的设置方式,可以将代码粘贴到不同的位置。

我通过将其粘贴到FXMLDocumentController中,替换已经存在的空initialze()进行了测试:

@FXML
private Button button;

@FXML
private AnchorPane outerPane;

@Override
public void initialize(URL url, ResourceBundle rb) {
    final double origHeight = outerPane.getPrefHeight();
    final double origWidth = outerPane.getPrefWidth();
    button.scaleXProperty().bind(outerPane.widthProperty().divide(origWidth));
    button.scaleYProperty().bind(outerPane.heightProperty().divide(origHeight));
}

保存并编译,然后重新打开SceneBuilder,并在右侧的“代码”选项卡中为调整大小为outerPane的窗格设置fx:id,并将按钮设置为按钮

左翰海
2023-03-14

您可以使用setFont方法。例如

button.setFont(Font.font(40));

更改文本样式

button.setFont(Font.font("Calibri",FontWeight.BOLD,20));
 类似资料:
  • 我有一个窗口与列表框,调整大小与彼此。我用网格来做这个。列表框下面有一排按钮,它们当前正在随着窗口移动和调整大小。我希望按钮保持原位,并在窗口和列表框调整大小时保持一致的大小(所以按钮总是保持在列表框的左下角)。 有简单的方法吗?我今天才开始使用Tkinter,所以我可能只是在文档中错过了它,或者可能只是在网格布局上感到困惑。 按钮设置如下: 我已经尝试了所有粘性组合,但那些不调整按钮大小的组合仍

  • 我是一个新的android开发和我正在尝试创建和应用程序与网格菜单,菜单。 当前依赖项:compile fileTree(目录:“libs”,include:['*.jar'])testCompile“junit:junit:4.12”编译组:“org.apache.httpcomponents”,名称:“httpclient-android”,版本:“4.3.5.1”编译组:“cz.mseber

  • 我的布局文件中确实有一个。与此类似: 上述实现的代码是: 我想让“小写文本”中的文本。我该怎么做?

  • 问题内容: 我正在尝试使用Javafx制作屏幕键盘。我正在使用Scene Builder制作FXML文件。 但是,当调整窗口大小时,内容不会。我希望按钮增加/减小大小,直到适合窗口为止。启用Hgrow和Vgrow无效。 而且我找不到如何在按钮上设置填充。我想使类似Ctrl的按钮更小而不丢失文本。 问题答案: 根据字体大小调整大小 对于您的特定情况,而不是尝试使用填充或其他布局约束来调整按钮的大小,

  • ripple_oval.xml 如何使按钮内部图标的大小与指南中描述的完全一致? http://www.google.com/design/spec/components/buttons.html#buttons-flowing-action-button

  • 我想使用 上的按钮调整 上的按钮大小。 这是我的代码,它给了我一个错误: 它在 .. 处有一个错误。我把我的公开了,所以可以访问它。但它仍然给我错误“Form2.button8由于其保护级别而无法访问”。 这是我在form2的按钮8 public void button8_Click(object sender, EventArgs e) { } 我该如何解决这个问题?