【发布时间】:2018-07-25 09:13:46
【问题描述】:
我有两张桌子应该并排在同一行。
一个表格(“stableTable”)始终位于可视区域的右侧,而另一个表格(“movingTable”)可以修改为左对齐、居中对齐或右对齐。
这是 HTML 代码
<html>
<head>
<!--Test Header-->
<style>
body {display: inline; width: auto;}
table {width: auto;}
table, th, tr, td {border: 1px solid;}
</style>
</head>
<body>
<table class="stableTable" align="right">
<tr>
<td>
WORLD
</td>
</tr>
</table>
<table class="movingTable" align="right">
<tr>
<td>
HELLO
</td>
</tr>
</table>
</body>
</html>
当我将其放入 HTML 文件并打开浏览器时,它会正确显示,如下所示(并排显示):
但是当我将相同的 HTML 代码放在 JEditorPane 中时,输出如下(一个在另一个之上):
我对此感到困惑,因为我在一个 HTML 文件中尝试了不同的东西,当我在浏览器上打开它时显示正确,但在 Java JEditorPane 中却没有。
有什么想法吗?
编辑: 在网上查了一下,似乎 Java 在正确呈现 HTML 和 CSS 方面的记录很差。我发现一篇文章提到了下载 flysaucer jar 文件(我最终下载了 fly-saucer-core-9.0.4.jar 版本),它似乎可以按照我的意愿并排呈现 HTML。
现在我唯一的任务是让它在我正在处理实际表的现有 maven 项目中工作。
【问题讨论】:
-
谢谢!我将在您的第一条评论中用引用的文字回答问题,这样如果其他人遇到同样的问题,他们可以将其视为参考。
标签: java html swing jeditorpane