我有一个带有一些文字的标签,我希望在该文本中有一些单词是可点击的HTML链接。有没有办法做到这一点?
如果不在Label中,是否有办法使用void paint(Graphics g)函数对原始绘图执行此操作?
答案 0 :(得分:2)
虽然我不确定,但我不认为可以做到。但是,我认为这个解决方案应该满足您的需求:
答案 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();