如何使用 获取所选文本的索引JEditorPane
?
我正在尝试在编辑器窗格中获取所选文本的开始和结束索引。
当我在编辑器窗格中选择文本时,编辑器窗格返回的索引与实际 HTML 文件中的字符串索引不同。当我选择单行文本时,两个索引都相同,但如果我选择多行,则索引不同。
我正在使用以下代码。
int start = editorpane.getSelectionStart();
int end = editorpane.getSelectionEnd();
JOptionPane.showMessageDialog(null, "Start index "+ start);
JOptionPane.showMessageDialog(null, "End index "+end);
它返回较小的索引。
使用以下代码时,它返回实际索引,但我希望在上面的代码中使用相同的索引。
try
{
File f1= new File("path of the file");
FileReader fin= new FileReader(f1);
BufferedReader br= new BufferedReader(fin);
String s=br.readLine();
String con="";
while(s!=null)
{
con=con+s;
s=br.readLine();
}
int l=con.lastIndexOf("CASE CITED");
System.out.println("index="+l);
}
catch(Exception ex){}
}