我将此字符串用于 Java swing JLabel:
"<html>\n" +
"<head><style>\n" +
"p { color: white;\n" +
" text-shadow:\n" +
" -1px -1px 0 #000,\n" +
" 1px -1px 0 #000,\n" +
" -1px 1px 0 #000,\n" +
" 1px 1px 0 #000; }" +
"</style></head>\n" +
"<body><p>testing123</p></body>\n" +
"</html>"
这是我发现的关于如何使用 HTML 在文本周围描边的略微修改的示例。当我这样做时,“testing123”显示为白色(或我放置白色的任何颜色),这很好,但无论背景如何,都看不到阴影或轮廓。这适用于 w3schools css 测试器页面。我读到它只适用于某些浏览器,所以我猜这不包括 swing?有什么方法可以使它起作用吗?
最佳答案
I read that it only works on certain browsers, so I'm guessing that excludes swing?
你猜对了! Swing 的 HTML 支持包括 HTML 3.2 的子集。 CSS 支持同样不完整且不完整。
Is there any way to make this work?
基于 Java-FX WebView
似乎是最好的方法。基于 Java-FX 的组件可以嵌入到 Swing 应用程序中。
关于java - 在 Java Swing 中用 HTML 描边文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31635447/