使用 HTML 的 JTextPane 中的 1 像素表格边框
我正在使用 JTextPane 来显示一些包含带有边框的表格的 HTML。我希望它有一个简单的 1 像素边框。
我尝试使用 style="border: 1pxsolid; border-collapse:collapse"
。这适用于 Web 浏览器,但不适用于 JTextPane。
有没有办法在 JTextPane 中使用 HTML 获得简单的 1 像素表格边框?
I'm using a JTextPane to display some HTML that contains a table with a border. I want it to have a simple 1 pixel border.
I tried using style="border: 1px solid; border-collapse:collapse"
. This works in a web browser, but not in JTextPane.
Is there any way to have a simple 1 pixel table border using HTML in a JTextPane?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用组合
Use a combination of
这是一个完整的示例:
Here's a complete example:
javax .swing.text.html
基于HTML 3.2
,但您可以使用标记的 border 属性。
javax.swing.text.html
is based onHTML 3.2
, but you can use the border attribute of the<table>
tag.垃圾上帝是对的 - Java 的 HTML 支持是有限的 - 那么为什么不使用 HTML 解决方法呢?只需将您的表格(无边框)放入另一个表格中,其中一个单元格有边框。
这不是最干净的方法,但它确实绕过了 HTML 3.2 的限制。
trashgod is right - Java's HTML support is limited - so why not use an HTML workaround? Just put your table (with no borders) inside another table with one cell that has a border.
It's not the cleanest of methods, but it does get around HTML 3.2 limitations.'
以下是在 HTML 3.2 中使用首选颜色创建表格边框的示例:
Here's an example to create a border to a table on preferable colour in HTML 3.2: