标签文本中的一个单词的HTML链接,代号为1

时间:2017-02-17 02:48:07

标签: codenameone

我有一个带有一些文字的标签,我希望在该文本中有一些单词是可点击的HTML链接。有没有办法做到这一点?

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

2 个答案:

答案 0 :(得分:2)

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

请在此处查看答案:Clickable link in a label for codename one?

答案 1 :(得分:1)

使用流程布局,例如:

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();

enter image description here