Executar automaticamente um código de um formulário

7 respostas
P
Então quero quando clicar em um botão em um formulário abrirá outro formulário que automaticamente executará esse código abaixo:
String[][] minhaM = new String [10][8];
        try
        {
            FileReader MeuArquivo = new FileReader("C:\\txt\\questoes.txt");
            
            BufferedReader MeusRegistros = new BufferedReader(MeuArquivo);

            String Registro;
                
            while((Registro = MeusRegistros.readLine())!= null)
            {
                String[] campos = Registro.split(";");
                    
                if(txtCodigo.getText().equals(campos[0]))
                {
                    txtCodigo.setText(campos[0]);
                    txtQuestao.setText(campos[1]);
                    rdb0101.setText(campos[2]);
                }
            }
          }
          catch(IOException ex)
          {
          
          }

Então preencherá automaticamente os campos de textos e botões de rádio no formulário que abrirá.

Como executo automaticamente o código acima?

7 Respostas

Marky.Vasconcelos

Para executar “automaticamente” você precisa colocar esse código no construtor da classe.

Para executar com parametros você deve colocar a chamada para esse método em um botão.

P

Marky.Vasconcelos:
Para executar “automaticamente” você precisa colocar esse código no construtor da classe.

Para executar com parametros você deve colocar a chamada para esse método em um botão.


Como assim construtor da classe?

Pode me mandar o código, sou novato.

C
Pixels15:
Então quero quando clicar em um botão em um formulário abrirá outro formulário que automaticamente executará esse código abaixo:
String[][] minhaM = new String [10][8];
        try
        {
            FileReader MeuArquivo = new FileReader("C:\\txt\\questoes.txt");
            
            BufferedReader MeusRegistros = new BufferedReader(MeuArquivo);

            String Registro;
                
            while((Registro = MeusRegistros.readLine())!= null)
            {
                String[] campos = Registro.split(";");
                    
                if(txtCodigo.getText().equals(campos[0]))
                {
                    txtCodigo.setText(campos[0]);
                    txtQuestao.setText(campos[1]);
                    rdb0101.setText(campos[2]);
                }
            }
          }
          catch(IOException ex)
          {
          
          }

Então preencherá automaticamente os campos de textos e botões de rádio no formulário que abrirá.

Como executo automaticamente o código acima?

Cara você pode fazer assim, usa o "onLoad" do javascript passando esse método. assim toda vez que o formulário for carregado ele ira executar seu método.

P
cbarauna:
Pixels15:
Então quero quando clicar em um botão em um formulário abrirá outro formulário que automaticamente executará esse código abaixo:
String[][] minhaM = new String [10][8];
        try
        {
            FileReader MeuArquivo = new FileReader("C:\\txt\\questoes.txt");
            
            BufferedReader MeusRegistros = new BufferedReader(MeuArquivo);

            String Registro;
                
            while((Registro = MeusRegistros.readLine())!= null)
            {
                String[] campos = Registro.split(";");
                    
                if(txtCodigo.getText().equals(campos[0]))
                {
                    txtCodigo.setText(campos[0]);
                    txtQuestao.setText(campos[1]);
                    rdb0101.setText(campos[2]);
                }
            }
          }
          catch(IOException ex)
          {
          
          }

Então preencherá automaticamente os campos de textos e botões de rádio no formulário que abrirá.

Como executo automaticamente o código acima?

Cara você pode fazer assim, usa o "onLoad" do javascript passando esse método. assim toda vez que o formulário for carregado ele ira executar seu método.

Pode me passar o código, sou novato?

C

Você vai cria uma classe com o seu codigo, vamos dizer que você criou a classe carregaArquivo.

ai você cria uma função no javascript vamos supor que a funcão carregarForm()

No seu form você vai colocar a tag onload="carregarForm()"

Toda vez que o form for carregado ele vai executar a função.

P
cbarauna:
Você vai cria uma classe com o seu codigo, vamos dizer que você criou a classe carregaArquivo.

ai você cria uma função no javascript vamos supor que a funcão carregarForm()

No seu form você vai colocar a tag
onload="carregarForm()"

Toda vez que o form for carregado ele vai executar a função.

Ai eu tenho que criar um classe java x? E nela coloco o código:
try  
{  
    FileReader MeuArquivo = new FileReader("C:\\txt\\questoes.txt");  
      
    BufferedReader MeusRegistros = new BufferedReader(MeuArquivo);  
  
    String Registro;  
          
    while((Registro = MeusRegistros.readLine())!= null)  
    {  
        String[] campos = Registro.split(";");  
              
        if(txtCodigo.getText().equals(campos[0]))  
        {  
            txtCodigo.setText(campos[0]);  
            txtQuestao.setText(campos[1]);  
            rdb0101.setText(campos[2]);  
        }  
    }  
  }  
  catch(IOException ex)  
  {  
    
  }
E dentro dele coloco:
onload="carregarForm()"

Não entendi carregarForm.

C

Voce vai criar uma classe java por exemplo

public class carregaArquivo{
        
    public carregaArquivo() {
       try    
{    
    FileReader MeuArquivo = new FileReader("C:\\txt\\questoes.txt");    
        
    BufferedReader MeusRegistros = new BufferedReader(MeuArquivo);    
    
    String Registro;    
            
    while((Registro = MeusRegistros.readLine())!= null)    
    {    
        String[] campos = Registro.split(";");    
                
        if(txtCodigo.getText().equals(campos[0]))    
        {    
            txtCodigo.setText(campos[0]);    
            txtQuestao.setText(campos[1]);    
            rdb0101.setText(campos[2]);    
        }    
    }    
  }    
  catch(IOException ex)    
  {    
      
  }  
        
    }
Faz um script para chamar essa função. No seu form voce vai colocar
<form  onload="carregaArquivo()">
           
           
       </form>
Criado 21 de agosto de 2015
Ultima resposta 26 de ago. de 2015
Respostas 7
Participantes 3