1
如果我有JLabel,10秒後如何移除它?我希望能夠在刪除JLabel後查看JLabel。我想這可能與javax.swing.Timer
和JLabel.setVisible(false)
有關。10秒後移除JLabel
如果我有JLabel,10秒後如何移除它?我希望能夠在刪除JLabel後查看JLabel。我想這可能與javax.swing.Timer
和JLabel.setVisible(false)
有關。10秒後移除JLabel
試試這個:
final JLabel label = new JLabel("myLabel");
int delay = 10000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
label.setVisible(false)
}
};
new Timer(delay, taskPerformer).start();
可能值得注意的是,'label'應該是一個實例變量,或者一個'final'變量。 – afsantos
你想通權。你想啓動一個計時器,當它打到十秒時,調用該方法來隱藏'JLabel'。它真的很簡單.. – christopher
你可以使用僞代碼給[Swing timer not stopping](http://stackoverflow.com/questions/14409868/swing-timer-not-stopping/14410163#14410163) – Smit
javax。 swing.Timer和JLabel.setVisible(false)。是對的 – mKorbel