我正在尝试向我的java项目添加滑动菜单。我发现添加到按钮的actionPerformed方法的代码单独工作,但是当它附加到按钮时,它不再模拟动画,而是等待时间,然后将帧的位置设置为最终位置(面板不再滑动)。有什么建议吗?
btnLogIn.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
for(int i = 0; i < 50; i++)
{
try {
Thread.sleep(20);
MainActivity.menu.setLocation(MainActivity.menu.getX()+2, MainActivity.menu.getY());
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
});