我按照 this 在我的 JavaFX TextField
中包含了一个图像发布,但现在我的问题是文本会溢出以掩盖图像,如下所示:
我想做的是,当我到达 TextField
的边缘时,TextField
不移动并切断文本,它应该开始切断可见的当我到达图像的左边缘时显示文本。我该怎么做?
最佳答案
可能最简单的方法是在 TextField
的右侧设置填充以考虑图像:
-fx-padding: 4px 25px 4px 7px;
这将保留 top
、bottom
和 left
的默认填充,同时更新 right
值(value)。这里的 25px
可能需要根据你的图片进行调整,但这是我的例子:
textField.setStyle(
"-fx-background-image: url('resources/play.png');" +
"-fx-background-repeat: no-repeat;" +
"-fx-background-position: right center;" +
"-fx-padding: 4px 25px 4px 7px;"
);
关于java - 如何将文本字段中一次可见的字符数限制为小于文本字段的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57614505/