许多编辑器中都有在左侧显示行号的功能.
这个在Java中怎样实现?
如 中间是一个TextArea. 左侧则显示文字的行号.有人回复过:
“JScrollPane 除了滚动条和视口之外,也可以有一个列标题和一个行标题。这二者都是 JViewport 对象,可用 setRowHeaderView 和 setColumnHeaderView 指定。列标题视口自动左右滚动,跟踪主视口的左右滚动。(但是它不会垂直滚动。)行标题的滚动方式与此类似。”看不明白,哪位提供更详细一些的说明或者实现?
谢!
这个在Java中怎样实现?
如 中间是一个TextArea. 左侧则显示文字的行号.有人回复过:
“JScrollPane 除了滚动条和视口之外,也可以有一个列标题和一个行标题。这二者都是 JViewport 对象,可用 setRowHeaderView 和 setColumnHeaderView 指定。列标题视口自动左右滚动,跟踪主视口的左右滚动。(但是它不会垂直滚动。)行标题的滚动方式与此类似。”看不明白,哪位提供更详细一些的说明或者实现?
谢!
左边的TextArea通过右边的TextArea.getRows()方法获得右边的行数。然后一行显示个数字就行了。