事件监听器在单击时更改按钮颜色

时间:2017-10-01 07:03:20

标签: java swing button event-listener eventhandler

如何将焦点侦听器更改为仅执行的操作,因此当单击该按钮时,它将触发淡入淡出方法?

public class CLL extends ArrayAdapter<LBean> {
  ArrayList<LBean> lbean;

  public CLL(Context context, ArrayList<LBean> lList) {
      super(context, R.layout.custom_layoutT, lList );
      this.lbean=llist;
  }
  //getter functions
}

1 个答案:

答案 0 :(得分:0)

当您提出问题时,人们需要了解问题的背景。您似乎从以下答案中复制了代码:How to slowly change object color from one to another?

该代码旨在淡化focusGained和focusLost事件的背景。

所以你的要求就是按一下按钮就可以了。所以基本上你需要在按钮上添加一个ActionListener来调用focusGained(...)事件中的逻辑。

执行此操作的一种方法可能是:

//component.addFocusListener(this);
component.addActionListener( new ActionListener()
{
    @Override
    public void actionPerformed(ActionEvent e)
    {
        alpha = 0;
        increment = 1;
        timer.start();
    }   
});