gpt4 book ai didi

java - HTML 输出未在 JEditorPane 中正确显示

转载 作者:行者123 更新时间:2023-11-30 06:05:08 24 4
gpt4 key购买 nike

我有两个表格应该并排在同一行。

一个表格(“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 文件并打开浏览器时,它会正确显示,如下所示(并排):

enter image description here

但是下面是我将相同的 HTML 代码放入 JEditorPane 中时的输出(一个位于另一个之上): enter image description here

我对这个问题感到困惑,因为我在 HTML 文件中尝试了不同的操作,当我在浏览器上打开它时,该文件显示正确,但在 Java JEditorPane 中却不然。

有什么想法吗?

编辑:在网上查了一下,似乎 Java 在正确渲染 HTML 和 CSS 方面的记录很差。我发现一篇文章提到下载 Flyingsaucer jar 文件(我最终下载了 Flyingsaucer-core-9.0.4.jar 版本),它似乎按照我的需要并排渲染了 HTML。

现在我唯一的任务是让它在我正在使用实际表的现有 Maven 项目中工作。

最佳答案

我认为这里的问题在于 JEditorPane 本身,并且它(和 Java 本身)在渲染 HTML/CSS 方面的记录很差。

我发现使用飞碟第 3 方应用程序是正确的选择。我已经对此进行了测试,它确实按照我想要的方式呈现 HTML。

这是我使用的特定飞碟版本的链接https://mvnrepository.com/artifact/org.xhtmlrenderer/flying-saucer-core/9.0.4

关于java - HTML 输出未在 JEditorPane 中正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com