我创建了一个按钮,我想要这些:
当用户单击按钮时,它将保持按下状态约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); } });