我正在尝试调用ListSelectionListener()
。我创建了一个日期列表和一个按钮,因此当我单击JList
天时,将调用ListSelectionListener()
并在按钮上显示选定的日期。
以任何方式解决我的问题,以便我可以致电ListSelectiuonListener()
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
class ListTable extends JFrame implements ListSelectionListener
{
//
ListTable()
{
//some code
setJList();
setJListAction();
//some code
}
private void setJList()
{
list=new JList(days);
//some code
}
public void valueChanged(ListSelectionEvent eve)
{
int returns=list.getSelectedIndex();
if(returns!=-1)
{
button.setText("Your selection:"+days[returns]);
}
else if(returns==-1)
{
button.setText("Select day");
}
}
private void setJListAction()
{
list.addListSelectionListener(this);
}
}
ERROR : error: incompatible types: ListTable cannot be converted to ListSelectionListener
list.addListSelectionListener(this);