我有一个JList
并且我想获取元素的信息。这是我的toString
输出,我想获得 Kundennummer 元素。
Privatkunde [Vorname= Max| Nachname=Mustermann| 电话号码= 017632447658| 电子邮件= musterman@max.de| Geburtsdatum= 08.03.1993| Kundennummer = KU543-10 ] 地址 [Adresszeile 1= Maxstraße, Adresszeile 2= 22, PLZ= 12139, Ort= 柏林]
那是我的代码,我想如何继续它,但它不起作用。
jL.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt){
if(evt.getClickCount()==2 && evt.getButton() == MouseEvent.BUTTON1){
int index = jL.locationToIndex(evt.getPoint());
String ausgewaehlteKdnr = model.getElementAt(index).substring(30,2);
System.out.println(ausgewaehlteKdnr);
jD.dispose();
}
}
});
它给了我错误。我认为它只是从 Privatkunde 算起并完成,但这不是我想要的。如果有人能告诉我我如何解决它或获取信息的更好方法,我很高兴
java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-28