按住按钮的actionPerformed()

时间:2013-02-26 16:03:38

标签: java swing jbutton actionlistener

现在我有:

panel.getZoomButton().addActionListener(new ActionListener()
{
    @Override
    public void actionPerformed(ACtionEvent e)
    {
        zoom();
    }
}

每次按下变焦按钮时都会调用此方法。如何更改它,以便在按住缩放按钮时连续调用zoom()

2 个答案:

答案 0 :(得分:4)

您需要使用MouseListener并覆盖mousePressed()方法。在那里你可以使用一个计时器或类似的东西测量时间,按下按钮,以便计算你的变焦。

也许这个问题对您有所帮助:Java MouseEvent, check if pressed down

答案 1 :(得分:2)