Alguem teria alguma ideia como faço para criar uma variavel agrupando outra ex:
ao invez de fazer assim
String args1 = “teste”;
queria fazer assim:
int cont = 1;
String b [/b]= “teste”;
Alguem teria alguma ideia como faço para criar uma variavel agrupando outra ex:
ao invez de fazer assim
String args1 = “teste”;
queria fazer assim:
int cont = 1;
String b [/b]= “teste”;
Você pode usar um array, como:
String[] args = new String[2];
args[cont] = "teste";
Mas de modo geral isso que você quer fazer não é o jeito “certo” de fazer as coisas em Java.
eu não queria fazer em forma de array.
O problema é que tenho queria transformar um texto em uma variavel, pois esse texto virá de um arquivo de configuração.
Hum… neste caso é melhor usar um java.util.Properties mesmo. Você lê o arquivo de configuração com essa classe, e então obtém os valores.
Digamos que seu arquivo seja assim:
nome=Jose Arimateia
endereco=Rua dos Bobos, 0
telefone=5555-5555
Aí você lê o arquivo com load, e obtém o valor com getProperty. Exemplo:
Properties prop = new Properties();
prop.load ("arquivo.properties");
System.out.println (prop.getProperty ("nome")); // Jose Arimateia
É isso mesmo, porem a idéia é o seguinte, quero que cada usuario do meu sistema escolha qual janela ira abrir de default, porem como tem muitas janelas não quero gerar uma variavel para ficar comparando para saber qual JFrame devo abrir, quero que a variavel seja o meu próprio JFrame que irá abrir ex:
se no arquivo de configuração estiver
JANELA=Frm_Janela1
então a variavel JANELA contendo o valor = Frm_Janela1
seja uma variavel JFrame e então eu não preciso fazer o seguinte
if(propriedades.getProperty(“JANELA”).trim().equals(“Frm_Janela1”)){
Frm_Janela1 janelaInicial = new Frm_Janela1();
janelaInicial.setLocationRelativeTo(null);
janelaInicial.setVisible(true);
}
quero que a propria variavel seja o JFrame pois terei diversos Formularios.
a idéia seria mais ou menos o que está abaixo:
propriedades.getProperty(“JANELA”) janelaInicial = new propriedades.getProperty(“JANELA”)();
janelaInicial.setLocationRelativeTo(null);
janelaInicial.setVisible(true);