d*****l 发帖数: 8441 | 1 比如想让一个MessageBox只显示提示信息3秒钟,然后自动消失(推出)。
不要任何按钮,必须on-top。有没有现成的类可以用?
谢谢! | m*****j 发帖数: 499 | 2 用timer?
【在 d*****l 的大作中提到】 : 比如想让一个MessageBox只显示提示信息3秒钟,然后自动消失(推出)。 : 不要任何按钮,必须on-top。有没有现成的类可以用? : 谢谢!
| g*****g 发帖数: 34805 | 3 You start another thread, pass the handler to the thread,
and let the other thread click the button.
【在 d*****l 的大作中提到】 : 比如想让一个MessageBox只显示提示信息3秒钟,然后自动消失(推出)。 : 不要任何按钮,必须on-top。有没有现成的类可以用? : 谢谢!
| d*****l 发帖数: 8441 | 4
好像解决了,不过没有显式地用另外的线程,用的定时器和Model对话框:
final JDialog dialog = new JDialog(this, "Auto-Close Dialog");
Timer timer = new Timer(50, new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialog.setVisible(false);
dialog.dispose();
}
});
timer.setRepeats(false);
timer.start();
dialog.add(new JLabel("Generating Documents ..."));
dialog.setVisible(true); // modal dialog: application will pause
here
【在 g*****g 的大作中提到】 : You start another thread, pass the handler to the thread, : and let the other thread click the button.
|
|