如果我有JLabel,如何在10秒后将其删除?我希望能够在删除它之后查看JLabel。我认为它可能与javax.swing.Timer
和JLabel.setVisible(false)
有关。
答案 0 :(得分:7)
试试这个:
final JLabel label = new JLabel("myLabel");
int delay = 10000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
label.setVisible(false)
}
};
new javax.swing.Timer(delay, taskPerformer).start();