java按钮按下3秒

标签 java button swt

我创建了一个按钮,我想要这些:

当用户单击按钮时,按钮会保持按下状态 3 秒左右。 3 秒后,按钮应该再次看起来可以按下。因此,用户必须等待 3 秒才能再次单击该按钮。 我尝试过这些:

{
    button3 = new Button(c20, SWT.PUSH | SWT.CENTER);
    button3.setText("QUERY");
    button3.setBounds(205, 131, 62, 40);
    button3.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent event) {
            try {
                start_query();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        setPressedIcon();///??
        public void widgetDefaultSelected(SelectionEvent event) {
        }
    });
}

你有什么建议吗?

最佳答案

希望这对你有帮助

btn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            btn.setEnabled(false);
            doSomething() ;
            btn.setEnabled(true);
        }
    });

关于java按钮按下3秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805482/

相关文章:

java - 使用可运行程序时,为什么我的 Java SWT Gui 应用程序的标签没有更改?

java - 检查首次启动 android 时是否单击了 Activity 上的按钮

java - web.xml-不处理多个异常

java - 如何使用 WEB-INF 目录之外的属性文件?

java - 监听 ListView 中按钮的点击

java - swt表: how to dis-select the row when the mouse is not focus on the table?

java - 在 SWT 标签中以粗体显示部分文本,以斜体显示部分文本

java - Hibernate 不会在内连接中返回正确的对象

c# - Windows Phone 的保留信息菜单

java - Java 中的多个按钮游戏