package projetoescalonador;
import javax.swing.*;
import java.awt.Container;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Main extends JFrame {
/*Botões.*/
private JButton jbbotao1, jbbotao2, jbbotao3, jbbotaosair;
private JTextField jtfcampo;
public Main() throws InterruptedException {
/*Para setar o título do form.*/
setTitle("Simulador de Processos");
Container gerenciador = getContentPane();
/*Para gerenciar os componentes do form.*/
gerenciador.setLayout(null);
/*Instanciando os botões*/
jbbotao1 = new JButton("Processo 1");
jbbotao2 = new JButton("Processo 2");
jbbotao3 = new JButton("Processo 3");
jtfcampo = new JTextField();
jbbotaosair = new JButton("Sair");
String a = "moacir";
jtfcampo = new JTextField(a);
/*x, y, widh, height*/
jbbotao1.setBounds(20,450,100,20);
jbbotao2.setBounds(130,450,100,20);
jbbotao3.setBounds(240,450,100,20);
jbbotaosair.setBounds(580,450,100,20);
jtfcampo.setBounds(580,50,50,30);
for(int i = 0; i < 10; i++){
jbbotao1.setBounds(20,i,100,20);
Thread.sleep(2000);
}
/*Adicionando botões no form.*/
gerenciador.add(jtfcampo);
gerenciador.add(jbbotaosair);
gerenciador.add(jbbotao3);
gerenciador.add(jbbotao2);
gerenciador.add(jbbotao1);
/*x, y, width, height*/
setBounds(200,50,700,500);
setVisible(true);
jbbotaosair.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
}
public static void main(String[] args) throws InterruptedException {
// TODO code application logic here
new Main();
}
}
Eu preciso mostrar esses 3 botões subindo no form, só que da maneira que eu estou utilizando o Thread.sleep(); ele não mostra o botão subindo no form, ja mostra-o lá em cima, e não é isso que eu quero, preciso mostra-lo subindo pouquinho a pouquinho.
Alguém pode me ajudar? :?: