Compilar e Executar duas classes em fontes diferentes

6 respostas
G

Ola a todos do grupo !!!

Como fazer para:

  1. Ter duas classes, um em cada arquivo fonte, e fazer uma executar o da outra, e vice-versa ?
  2. Compilar as duas juntas ?

Desde ja agradeco a compreensao: MUITO OBRIGADO !!!

[]'s

6 Respostas

Marky.Vasconcelos

Como assim?

drcelo

Qual ide você está usando?

public class Teste {

    public static void main(String args[]){
        Teste2 teste2 = new Teste2();
        
        teste2.testar();
    }
    
}

depois

public class Teste2 {

    public Teste2(){
        
    }
    
    public void testar(){
        System.out.println("Imprime teste");
    }
    
}
robinsonbsilva

Jovem, dependendo da IDE que estiver usando, quando vc compilar uma Classe, automaticamete as “Dependências” serão compiladadas também!!

G

Primeiramente, obrigado pelas respostas !!!

Tenho instalado o NetBeans IDE 6.5.1.

Mas como estou iniciando, estou fazendo no Textpad pra entender bem, pra soh dai, utilizar o NetBeans.

outra coisa:
Nao gera um executavel, nao ?

G

E, como fazer pra chamar uma outra dentro do mesmo .java ??

Obrigado !!!

diogofabri

Da uma olhada nesse exemplo:

- Classe 1 : Menu
- Classe 2: Realizar Cadastro

Seguinte brother, foi o que o rapaz disse logo acima, dentro do método Main da classe você abre o frame da seguinte forma, utilizando:

public class Menu {        
        public static void main(String args[]){  
              new Menu().show();// Aqui você abre o frame
        }           
   }

Entao supondo que ao clicar em um botao você quer que esse Frame do Menu desapareça, e abra o Frame da Classe 2 (realizar cadastro), poderiamos fazer assim:
Ainda dentro da classe Menu.

public void actionPerformed(ActionEvent event) {       // Método que verifica se o botão foi acionado

           if( event.getSource() == button ) {          // Se o botao for clicado			
			         setVisible(false);        // Para que o Frame atual seja desativado
			         new RealizarCadastro().show();         // Para que a classe 2 ou o Frame 2 seja ativado.
	  }

}

Espero que não tenha ficado muito confuso.
Qualquer coisa soh gritar.
Abraço

Criado 29 de abril de 2009
Ultima resposta 2 de mai. de 2009
Respostas 6
Participantes 5