【发布时间】:2013-12-17 07:39:21
【问题描述】:
private void OptionsActionPerformed(java.awt.event.ActionEvent evt)
{
// After clicking on button X, I want 4 other buttons to show up
// in a sequential order
ButtonTrue();
}
public void ButtonTrue()
{
Audio_Options.setVisible(true);
letsSleep();
Control_Options.setVisible(true);
letsSleep();
Display_Options.setVisible(true);
letsSleep();
Network_Options.setVisible(true);
}
public void letsSleep()
{
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
}
}
我有 4 个按钮。我希望它们按顺序出现,例如: 按钮 1 - 10 秒 - 按钮 2 - 10 秒 - 按钮 3 - 10 秒 - 按钮 4
问题:每当我调用函数“ButtonTrue()”时,它们都会在等待 30 秒后一起出现。什么会导致此问题发生?
【问题讨论】:
-
你从哪里调用 ButtonTrue?
-
private void OptionsActionPerformed(java.awt.event.ActionEvent evt) { // TODO 在此处添加您的处理代码:ButtonTrue();单击另一个按钮时,会调用 ButtonTrue() 来启用这 4 个按钮。