Я пытаюсь вызвать ListSelectionListener()
. Я создаю список дней и кнопку, поэтому, когда я нажимаю JList
days, вызывается 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);