在允许鼠标操作的同时在计时器上运行功能

时间:2013-06-02 03:02:56

标签: java timer jform

所以我正在开发一个小爱好项目,基本上我希望能够点击一个按钮并且每30秒运行一次功能,但也可以点击另一个按钮让它取消之前的计时器并开始一个新的,将运行不同的功能。

例如:

btnGeneral.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent arg0){
            try{
                lblCategory.setIcon(yellowBanner);
                lblCategory.setText("General");
                getGeneral();
            }
            catch(IOException | InterruptedException e){

            }
        }
    });

我想在按下按钮后每30秒运行一次函数getGeneral()。

但如果按下另一个按钮,我希望它在30秒定时器上运行不同的功能。

这可能吗?如果是这样,是否也可以从启动开始运行而不需要持续油漆过程?

0 个答案:

没有答案