0
我正在使用Swing Jframe窗体在java中创建打字测试游戏。在JAVA中动态更改标签框中字符的颜色
在程序中,我比较了textfield(input)和labelbox(预定义样本)的字符。如果两者中的字符相同,则该字符的颜色在标签框中应变为绿色,否则为红色。
例如:在标签盒样品文本:这是样品
如果第一个字符在文本字段中输入的是T,“T”的标签框应变绿,否则红。
我试过使用label.setForeground()
选项,它将整个文本转换成特定的颜色。
我试过使用label.setText(String.format("<html> text1 <font color='red'> text2 </font></html>"));
选项,它只将代码之间的文本变成相应的颜色。
请引导我,如果有我应该知道的html功能或我应该用来实现此任务的java功能。提前致谢。
我如何比较在'JInputField'与JTextPane'的'输入的字符输入字符串中的字符,并相应地改变'JTextPane的字符的颜色'? –