Fórum Reiniciar um Programa #407392
06/09/2011
0
import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; @SuppressWarnings("serial") public class Aplicacao extends JFrame { private JButton button = new JButton("Reinicia Programa"); private Container container; public Aplicacao() { container = getContentPane(); setLayout(null); setSize(300, 100); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // comando para reiniciar aplicação } }); button.setBounds(10, 10, 200, 30); container.add(button); } public static void main(String[] args) { Aplicacao frame = new Aplicacao(); Aplicacao app = new Aplicacao(); frame.setVisible(true); } }
Vicente Maciel
Curtir tópico
+ 0Posts
06/09/2011
Davi Costa
att Davi Costa
Gostei + 0
09/09/2011
Dyego Carmo
Gostei + 0
10/09/2011
Vicente Maciel
Preciso saber se é possível fazer isto com este programa,
o programa deve ser fechado e depois reiniciado.
No eclipse temos como fazer indo no menu:File -> Restart(eu estou tentando fazer como agente faz no eclipse).
Gostei + 0
11/09/2011
Robson Teixeira
Exemplo
@SuppressWarnings("serial") public class Aplicacao extends JFrame { private JButton button = new JButton("Reinicia Programa"); private Container container; public Aplicacao() { container = getContentPane(); setLayout(null); setSize(300, 100); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Aplicacao.main(new String[0]);
} }); button.setBounds(10, 10, 200, 30); container.add(button); } public static void main(String[] args) { Aplicacao frame = new Aplicacao(); Aplicacao app = new Aplicacao(); frame.setVisible(true); } }
Não Sei se é ha mais correta mas acho q pode dar uma luz.
(Peço que alguem também der uma solução. Para comparamos com a que dei e fortalecer melhor nosso conhecimento)
espero ter ajudado.
att
robson
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)