All pastes #1483339 Raw Edit

Executando um aplicativo por um

public java v1 · immutable
#1483339 ·published 2009-07-03 20:03 UTC
rendered paste body
/* * JavaTest.java *  * Criado em 3 de julho de 2009 */package org.test;import java.io.IOException;/** * A classe <code>JavaTest</code> executa uma chamada ao sistema capaz de  * executar a aplicação JavaApp. *  * @author João Henrique Berg dos Santos * */public class JavaTest {	/**	 * O método <code>main</code> é o ponto de entrada de uma aplicação Java.	 * 	 * @param args Os argumentos da linha de comando.	 */	public static void main(String[] args) {		// Executa a aplicação JavaApp através de uma chamada ao sistema		try {			Runtime.getRuntime().exec("java org.samples.JavaApp");		} catch (IOException ioe) {			ioe.printStackTrace();		}	}}/********************************************************//* * JavaApp.java *  * Criado em 3 de julho de 2009 */package org.samples;import javax.swing.JFrame;import javax.swing.SwingUtilities;/** * A classe <code>JavaApp</code> é uma aplicação gráfica simples em Java sem  * nenhuma funcionalidade. Ela é usada apenas como exemplo para que um outro  * aplicativo Java a execute através de uma chamada ao sistema. *  * @author João Henrique Berg dos Santos * */public class JavaApp extends JFrame {	/**	 * O <code>serialVersionUID</code> é usado na serialização de objetos.	 */	private static final long serialVersionUID = -482908780834897877L;		/**	 * Cria uma instância de JavaApp com o título padrão <i>JavaApp</i>.	 */	public JavaApp() {		this("JavaApp");	}		/**	 * Cria uma instância de JavaApp passando o título da janela como parâmetro.	 */	public JavaApp(String title) {		super(title);		initComponents();	}		/**	 * O método <code>initComponents</code> inicializa a janela.	 */	private void initComponents() {		setDefaultCloseOperation(EXIT_ON_CLOSE);		pack();		setVisible(true);	}	/**	 * O método <code>main</code> é o ponto de entrada de uma aplicação Java.	 * 	 * @param args Os argumentos da linha de comando	 */	public static void main(String[] args) {		SwingUtilities.invokeLater(new Runnable() {						@Override			public void run() {				new JavaApp();			}					});	}}