GARANTIR DESCONTO

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

Vicente Maciel

Responder

Posts

06/09/2011

Davi Costa

Vicente, explica melhor sua dúvida, quais seus requisitos.

att Davi Costa
Responder

Gostei + 0

09/09/2011

Dyego Carmo

Fiquei sem entender tmb :P
Responder

Gostei + 0

10/09/2011

Vicente Maciel


Fiquei sem entender tmb :P
 
 

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).
Responder

Gostei + 0

11/09/2011

Robson Teixeira

Uma solução porem não sei se é a mais correta seria invocar o metodo main.
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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar