Arrays 如果jTextArea()中的一个单词拼写错误,如何设置其格式?
我正在制作一个文本编辑器,最后一步是创建一个简单的拼写检查器。我已经设法找出了如何找到不正确的单词,但现在我想格式化这些单词,使它们显示为不正确的示例,在它们下面划线或突出显示它们 如何将jtextarea()中的一个单词的格式设置为与其他单词不同的格式Arrays 如果jTextArea()中的一个单词拼写错误,如何设置其格式?,arrays,swing,formatting,spell-checking,jtextarea,Arrays,Swing,Formatting,Spell Checking,Jtextarea,我正在制作一个文本编辑器,最后一步是创建一个简单的拼写检查器。我已经设法找出了如何找到不正确的单词,但现在我想格式化这些单词,使它们显示为不正确的示例,在它们下面划线或突出显示它们 如何将jtextarea()中的一个单词的格式设置为与其他单词不同的格式 public void Spell_Check() { String[] english = new String[26871]; String[] text_words = ((JTextArea) TabPane.
public void Spell_Check()
{
String[] english = new String[26871];
String[] text_words = ((JTextArea) TabPane.getSelectedComponent()).getText().split(" ");
int count_words = 0;
try {
BufferedReader br = new BufferedReader(new FileReader("english.txt"));
String lineFromFile = "";
for(int i = 0; (lineFromFile = br.readLine()) != null; i++)
{
if(text_words[i] != lineFromFile )
{
text_words[i].setAttributes(51, 7, false);
}
}
} catch (Exception e) {
}
}
请看一个问题,其中给出了如何在JTextField
中实现这一点的答案。由于答案使用了JTextComponent
上可用的方法,因此您也可以将其用于JTextArea
一个更好的例子是,更具体地说,它几乎完全实现了您想要的请看一个问题,其中给出了如何在JTextField
中实现这一点的答案。由于答案使用了JTextComponent
上可用的方法,因此您也可以将其用于JTextArea
一个更好的例子是,更具体地说,它几乎完全符合您的要求请学习java命名约定并坚持它们请学习java命名约定并坚持它们