Tela Inicial apenas uma vez

5 respostas
Vander_Carlos

Eu tentei procurar algo parecido sobre isso mas não encontrei…

É assim quando eu executasse o projeto pela primeira vez aparecesse uma tela de configurações sobre os dados da empresa, Nome, CNPJ…

Quando executasse a próxima vez não aparecesse no inicio.

[]'s

5 Respostas

M

De um modo bem simples, tu pode verificar se existe um tal arquivo. Se não existir, tu mostra a mensagem, cria o arquivo e roda o programa. Se existir, só roda o programa normalmente.

File checar_se_primeira_vez = new File("tela_inicial");

if(!checar_se_primeira_vez.exists()) { // Se o arquivo não existir...
 System.out.println("Informações , etc etc etc, \"bem-vindo\", etc etc etc.");
 // E aí cria o arquivo:
 checar_se_primeira_vez.createNewFile();
}
Vander_Carlos

Mas seria um Form com os campos para poder cadastrar os dados da empresa.

Como eu iria verificar isso ?

M

Vander Carlos:
Mas seria um Form com os campos para poder cadastrar os dados da empresa.

Como eu iria verificar isso ?

Na classe do JFrame, no construtor, tu coloca a verificação, por ex:

// ...

public tua_classe() 
{

   File verificar = new File("tela_inicial");
   
   if(!verificar.exists()) 
   {
    // aqui vai a tua ação, tipo mostrar um alerta, etc. pode fazer abrir outra janela, mostrando os dados, etc.
    // ... e aí cria o arquivo:
    verificar.createNewFile();
   }
}

// ...
Vander_Carlos

Sei…

Mas ainda to sem entender…

D:

M

Exemplo de um notepad, que dá boas-vindas ao usuário quando ele executa na primeira vez:

import javax.swing.*;
  
public class notepad extends JFrame {  

  private JTextArea texto = new JTextArea();  
  
  // Declara o arquivo:
  File verificar = new File("tela_inicial");
  
  public notepad() {  
     super("notepad");  
     this.getContentPane().add(texto); 

     if(!verificar.exists()) { // Se o arquivo não existir....

     // Mostra os dados. No caso do exemplo, só um alerta dizendo "bem vindo"
     // pode criar um novo form e dps escondê-lo, etc, como achar melhor.
     JOptionPane.showMessageDialog(null, "Bem-vindo, esta é sua primeira vez!" , "Alerta!", JOptionPane.INFORMATION_MESSAGE);

     // e aí cria o arquivo
     verificar.createNewFile();
    } // fim do if

    // continua o programa

   }     
 
   public static void main(String[] args){  
       notepad janela = new notepad();  
       janela.setSize(640,480);  
       janela.setVisible(true);  
       janela.setResizable(false);
   }  
}

… deve ter outros modos , mas esse é bem simples.

Criado 8 de março de 2012
Ultima resposta 8 de mar. de 2012
Respostas 5
Participantes 2