private void blockLoad() { Runnable acaoOk = () -> { glasses.setVisible(false); glasses = new Carregar(); }; // ---- USAR A INDICAÇÃO DE PROGRESSO. JXBusyLabel busy = new JXBusyLabel(); busy.setBusy(true); glasses = new Carregar(busy); // ----------------------------------- // ---- USAR O PAINEL DE LOGIN. // PainelLogin painelLogin = new PainelLogin(acaoOk); // glass = new BlockPanel(painelLogin); // ----------------------------------- setGlassPane(glasses); glasses.setVisible(true); new Thread( new Runnable() { @Override public void run() { for (int i = 0; i < 5; i++) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } glasses.setVisible(false); } }) .start(); }
public void block() { setGlassPane(glasses); glasses.setVisible(true); new Thread( new Runnable() { @Override public void run() { for (int i = 0; i < 5; i++) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } glasses.setVisible(false); } }) .start(); }