Java Jedorpane中的图像对齐html

Java Jedorpane中的图像对齐html,java,html,jeditorpane,Java,Html,Jeditorpane,我现在正在使用jEditorPane,我需要文本在图像的右上角对齐,尽管图像中有align=“left”的html标记,但我仍然可以在照片的右下角找到文本。我知道jEditorPane只支持高达3.2的HTML,但我检查并确保自HTML1.0以来一直使用align标记 期望输出: 电流输出: 下面是一个代码片段,以了解更多信息,其中output是一个已定义的窗格(设置为使用html),该窗格已添加到框架中: output.setText("<img src=\"https://www.

我现在正在使用jEditorPane,我需要文本在图像的右上角对齐,尽管图像中有align=“left”的html标记,但我仍然可以在照片的右下角找到文本。我知道jEditorPane只支持高达3.2的HTML,但我检查并确保自HTML1.0以来一直使用align标记

期望输出:

电流输出:

下面是一个代码片段,以了解更多信息,其中
output
是一个已定义的窗格(设置为使用html),该窗格已添加到框架中:

output.setText("<img src=\"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png\" alt=\"profile picture\" width=\"60\" height=\"60\" align=\"left\"/>\r\n\r\n<font face=\"tahoma\" size=\"3\">\r\n\r\n<b>username</b>\r\n\r\n<font face=\"tahoma\" size=\"2.5\">\r\n<br>\r\n    \"blah blah blah\" \r\n<br>\r\n    \"blah blah blah\" \r\n<br>\r\n    \"blah blah blah\" \r\n</p>\r\n</br>\r\n<hr>");
output.setText(“\r\n\r\n\r\n\r\n内部名称\r\n\r\n\r\n
\r\n\“废话废话废话”\r\n
\r\n\“废话废话废话”\r\n
\r\n;
html格式的文本:


用户名

“废话废话”
“废话废话”
“废话废话”




设置
垂直对齐:文本顶部应该可以工作


编辑;或者在JS
object.style.verticalAlign=“top”中设置
垂直对齐:文本顶部应该可以工作


编辑;或者在JS
object.style.verticalign=“top”

中,我不完全确定jEditorPane是如何工作的,但如果它只是输出HTML,您不应该关心jEditorPane支持什么,而应该关心浏览器支持什么。根据我的评论,假设您可以(也应该?)使用HTML5,但必须使用内联样式,我会这样做


用户名
胡说八道
胡说八道
我不完全确定jEditorPane是如何工作的,但如果它只是输出HTML,您不应该关心jEditorPane支持什么,而应该关心浏览器支持什么。根据我的评论,假设您可以(也应该?)使用HTML5,但必须使用内联样式,我会这样做


用户名
胡说八道
胡说八道
p
-标签在那里做什么?它从来没有打开过。还有,所有不同类型的换行符b和\r\n是怎么回事?最后,您还使用了不推荐使用的属性
align
和不推荐使用的HTML元素
font
——后者在HTML5中不起作用。最后,为了简化HTML的编辑,我将使用单引号作为包装,这样您就可以在HTML字符串中使用双引号。我不完全确定jEditorPane是如何工作的,但如果它只是输出HTML,你不应该关心jEditorPane支持什么,而应该关心浏览器支持什么。关闭的
p
只是一个输入错误,我整天都在从记事本移到eLispe\r\n是由eclipse windowbuilder生成的,我使用它来拥有一个更简单的工作区,它只是意味着新的行。我可以使用不推荐使用的标记,因为我只需要支持HTML3.2及以下版本。至于引号,html中非常优秀的ideaFirst correct typhos可能会产生冲突,\r\n因为不是每个操作系统都使用它们来创建新行。
\r\n
在被解释为html之前由java编译器解释<代码>\r\n
只是一个新行<代码>这是一个句子

与运行时的
相同\r\n这是一个句子

,奇怪的结束标记在那里做什么?它从来没有打开过。还有,所有不同类型的换行符b和\r\n是怎么回事?最后,您还使用了不推荐使用的属性
align
和不推荐使用的HTML元素
font
——后者在HTML5中不起作用。最后,为了简化HTML的编辑,我将使用单引号作为包装,这样您就可以在HTML字符串中使用双引号。我不完全确定jEditorPane是如何工作的,但如果它只是输出HTML,你不应该关心jEditorPane支持什么,而应该关心浏览器支持什么。关闭的
p
只是一个输入错误,我整天都在从记事本移到eLispe\r\n是由eclipse windowbuilder生成的,我使用它来拥有一个更简单的工作区,它只是意味着新的行。我可以使用不推荐使用的标记,因为我只需要支持HTML3.2及以下版本。至于引号,html中非常优秀的ideaFirst correct typhos可能会产生冲突,\r\n因为不是每个操作系统都使用它们来创建新行。
\r\n
在被解释为html之前由java编译器解释<代码>\r\n只是一个新行
这是一个句子

相同这是一个\r\n句子

在运行时没有任何方法在jEditorPane ass中使用CSS据我所知,
style
标记也不起作用。我一直在使用3.2或更低版本的原始HTML。搜索了一下,发现可以将CSS文件添加到jEditorPane,所以这可能是一个选项:我只是将它应用到我的程序中,但我无法让它工作。我对它进行了测试,并对我的图像进行了填充,虽然效果不错,但出于某种原因,文本不想放在顶部。我不确定这是否是某种兼容性问题,但它不会移动。我也在浏览器中测试我的html,我可以让它在那里工作,只是不在我的程序框架内。据我所知,在jEditorPane ass中没有任何方法使用CSS,
style
标记也不起作用。我一直在使用3.2或更低版本的原始HTML。搜索了一下,发现可以将CSS文件添加到jEditorPane,所以这可能是一个选项:我只是将它应用到我的程序中,但我无法让它工作。我对它进行了测试,并对我的图像进行了填充,虽然效果不错,但出于某种原因,文本不想放在顶部。我不确定这是否是某种兼容性问题,但它不会移动。我也在浏览器中测试我的html,我可以让它在那里工作,只是不在我的程序框架内