HTML link for one word in Label text in codename one

HTML link for one word in Label text in codename one

我有一个带有一些文本的标签,我希望该文本中的几个词可以点击 HTML link。有什么办法吗?

如果不在 Label 中,是否可以使用 void paint(Graphics g) 函数对原始绘图执行此操作?

虽然我不确定,但我认为这不可能做到。但是,我认为这个解决方案应该可以满足您的需求:

在这里查看答案:

使用流式布局例如:

Form hi = new Form("Richtext", BoxLayout.y());

Button clickable = new Button("link", "Label");
clickable.getAllStyles().setTextDecoration(Style.TEXT_DECORATION_UNDERLINE);

hi.add(FlowLayout.encloseMiddle(new Label("This"), new Label("is"), new Label("a"), clickable, new Label("to"), new Label("click")));
clickable.addActionListener(e -> ToastBar.showMessage("Click", FontImage.MATERIAL_INFO));

hi.show();