gpt4 book ai didi

java - 使用 JEditorPane 获取所选文本的索引

转载 作者:行者123 更新时间:2023-12-01 23:48:51 25 4
gpt4 key购买 nike

如何使用JEditorPane获取所选文本的索引?

我正在尝试获取编辑器 Pane 中所选文本的开始和结束索引。

当我在编辑器 Pane 中选择文本时,编辑器 Pane 返回的索引与实际 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){}

}

最佳答案

使用editorpane.getSelectionStart()/getSelectionEnd()

关于java - 使用 JEditorPane 获取所选文本的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com