- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 CSS 为文本添加删除线。
我使用标签:
button.setStyle("-fx-strikethrough: true;");
但是这段代码有效,请帮忙。
最佳答案
您需要使用 CSS 样式表在按钮上启用删除线。无论如何,使用 CSS 样式表通常比使用内联 CSS setStyle 命令更可取。
/** file: strikethrough.css (place in same directory as Strikeout) */
.button .text {
-fx-strikethrough: true;
}
CSS 样式表使用 CSS 选择器来选择按钮内的文本并对其应用删除线样式。目前(从 Java 8 开始),setStyle 命令不能使用 CSS 选择器,因此您必须使用 CSS 样式表来实现此功能(或使用内联查找,这是不可取的)——无论如何,样式表是最好的解决方案。
查看@icza 的回答以了解为什么尝试直接在按钮上设置 -fx-strikethrough
样式不起作用。
这是一个示例应用程序:
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Strikeout extends Application {
@Override
public void start(Stage stage) throws Exception {
Button strikethrough = new Button("Strikethrough");
strikethrough.getStylesheets().addAll(getClass().getResource(
"strikethrough.css"
).toExternalForm());
StackPane layout = new StackPane(
strikethrough
);
layout.setPadding(new Insets(10));
stage.setScene(new Scene(layout));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
关于使用删除线与禁用的评论
我要补充一点,如果你想在按钮上划线文本,你可能还想禁用该按钮,你可以通过调用 button.setDisable(true)
来实现。 .当您执行此操作时,它会使该按钮不起作用,并提供一个可见的指示,表明它已被禁用。默认情况下,此可见指示将是按钮上的文本变灰。通常,这是使用删除线设置按钮文本样式的更可取的方法。
关于java - 不工作 ccs 样式 javafx -fx-strikethrough,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26843951/
使用 VBA(Excel 365(16.0.12527.20880),德语)我试图将复选框( Checkbox1)的删除线属性设置为 False按照Office VBA reference这应该有效。
我用它来浏览 textView textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 但现在我
我正在寻找一种方法来使IntelliJ(13-U EAP)或Eclipse(Kepler + Grails IDE 3.4)理解域类属性上的@Deprecated批注,例如: @Resource cl
我有一个来自网络服务的文本 block ,根据我预定义的一些标签,我想在将文本设置为我的 TextView 之前设置文本样式。对于粗体、斜体和下划线,我可以使用 replaceAll 命令轻松完成:
我使用了这个String扩展来将strikeThrough添加到文本 这是扩展名: extension String{ func strikeThrough()->NSAttributedString
我有大约 1000 行数据。一些单元格由删除线和普通字符组成。我只想删除那些是删除线的字符,并在这些单元格中保留另一个非删除线字符。 单元格的其余部分也应保持不变。 单元格中的示例: "334(删除线
我想使用 CSS 为文本添加删除线。 我使用标签: button.setStyle("-fx-strikethrough: true;"); 但是这段代码有效,请帮忙。 最佳答案 您需要使用 CSS
我正在做一个不使用任何图像的网站,以使其响应迅速且速度更快,仅使用 CSS(3)。我正在尝试使用 CSS 实现以下效果 我以前用过 Ou 和 CSS(使用图像): .strikethrough
是否可以删除标签中的文本(NSTextField)? 我尝试使用字体面板,但显然当我尝试设置它们时这些被忽略: 最佳答案 您可以这样做,假设 _textField 设置为您的 xib 中的 socke
在R中导入excel文件时,我必须检查包含“删除线”格式的数据 我们有什么方法可以检测到它们吗? 欢迎使用 R 和 Python 方法 最佳答案 R-溶液tidyxl -package 可以帮助你..
将 Xcode 升级到 7.3 后,我发现有些模块在导入时被删除,如下图所示: 但是在添加模块之后(所以只需按 enter)一切都很好。这意味着什么?这里的模块是用 Swift 编写的,可以正常工作。
将 Xcode 升级到 7.3 后,我发现有些模块在导入时被删除,如下图所示: 但是在添加模块之后(所以只需按 enter)一切都很好。那是什么意思?这里的模块是用 Swift 编写的,可以正常工作。
将 Xcode 升级到 7.3 后,我发现有些模块在导入时被删除,如下图所示: 但是在添加模块之后(所以只需按 enter)一切都很好。这意味着什么?这里的模块是用 Swift 编写的,可以正常工作。
将 Xcode 升级到 7.3 后,我发现有些模块在导入时被删除,如下图所示: 但是在添加模块之后(所以只需按 enter)一切都很好。这意味着什么?这里的模块是用 Swift 编写的,可以正常工作。
我有一个代码,如果我在外部 div 上应用 text-decoration: line-through;,所有内部 div 元素也必须是“删除线”。这通常可以 100% 正常工作;但是,如果我将子元素
我是一名优秀的程序员,十分优秀!