java从Listview获取所选行号
我正在做一个程序,从外部文件中打开一个代码,并在listview中显示它。接口的一部分如下所示:
当我从listview中选择行并单击“链接”按钮时,我使用以下代码获得所选行:
String CodeArea = (String) lstCode.getSelectionModel().getSelectedItem();
Stage dialog = new Stage();
dialog.initStyle(StageStyle.UTILITY);
Scene scene = new Scene(new Group(new Text(100, 100, CodeArea))); //this is just to display the output for testing purpose
该程序的主要任务是存储用户选择的行号,稍后重新打开时,应突出显示所选行号
有没有办法获取行号而不是选定的行内容?例如:不是使用getSelectedItem();
获取所选行内容,而是获取所选行号
# 1 楼答案
您可以尝试
getSelectedIndex()
获取所选内容的索引现在,因为您需要行号,IMHO不应该包含
zero (0)
,所以只需将1
添加到索引中即可获得行号