Ако имам JLabel, как да го премахна след 10 секунди? Искам да мога да видя JLabel, след като го премахна. Предполагам, че може да има нещо общо с javax.swing.Timer
и JLabel.setVisible(false)
.
Премахване на JLabel след 10 секунди
Отговори (1)
Опитайте тази:
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();
person
Ricardo Cacheira
schedule
16.05.2013
Може би си струва да се отбележи, че
label
трябва да бъде променлива на екземпляр или променлива final
.
- person afsantos; 17.05.2013
JLabel
. наистина е толкова ясно.. - person christopher   schedule 17.05.2013setVisible(false)
? Бих използвалsetText("")
. Запазете низа, ако искате да го видите по-късно. - person Andrew Thompson   schedule 17.05.2013