我目前正在使用一个StyledText
小部件来显示实际代码的一些“摘录”,例如 Java 文件中的方法定义。
我的问题是我显示的行号StyledText
总是以1开头,这与原始文件中的实际行号不同。例如,如果原始来源如下所示:
1: package something;
2:
3: public class MyClass {
4: public void foo() {
5: // Do something...
6: }
7: }
然后,当该foo()
方法显示在我的StyledText
小部件中时,我想显示从 4 开始的行号,而不是 1。
有没有办法做到这一点?我通读了javadoc,但找不到一个好方法。