在listMarques.addMouseListener中,我想在selectedCategories中获取String
。我在课堂上试过这个,
Private selectedCategories = null
但它不起作用。
listCategories.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent arg0) {
String selectedCategories = listMarques.getSelectedValue().toString();
System.out.println(selectedCategories);
}
});
listMarques.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String selectedMarques = listMarques.getSelectedValue().toString();
if(selectedMarques != null && selectedCategories != null)
{
}
}
});
答案 0 :(得分:0)
您正在使用您的本地变量隐藏成员变量。
替换
YourClassName.this.selectedCategories = listMarques.getSelectedValue().toString();
与
YourClassName
其中selectedCategories
将是您持有成员if( val.match(myExp) > 0 )
的类的名称以及上述代码。