在文本组件中显示样式化文本

时间:2014-04-08 21:23:56

标签: codenameone

有没有办法将样式文本放在文本组件中,类似于Swing中的JTextPane,在Codename One中?

基于查看文档,我可以看到显示样式文本的唯一方法是使用带有HTML文件的本机BrowserComponent。但是,我需要在带有paint()方法的组件中使用它。

1 个答案:

答案 0 :(得分:1)

您可以使用WebBrowser但不能在带有paint()的组件中执行此操作。您可以使用已弃用的HTMLComponent,它允许绘画并接受非常基本的HTML形式,但这可能不是最好的方法......

如果您只是需要显示而不是编辑,只需创建一个流布局容器并将所有元素放在其中。样式标签,图像等。然后将其放置在分层布局中,并放置在您想要用油漆绘制的组件的顶部。

如果您需要编辑,则Steve Hannah使用Codename One中的Web浏览器API实现了HTML编辑器组件。