[RESOLVIDO] Editando jTextField (o programa em si ja estava errado)

3 respostas
R

A principio, boa noite.

Estou aqui a procura de ajuda.

Estou utilizando o JFrame pela primeira vez, recebi vários ajudas de colegas mas ‘agora’(00:54) não é um bom momento a pedir ajuda a pessoas que já estão dormindo.
Então resolvi criar uma conta na GUJ para ver se consigo achar a minha solução aqui.

Eu acho que a minha dúvida é bastante básico, só gostaria de saber como faço para o - jTextField - não editavel(não sei se selecionando isso esta certo para a minha situação), já aparecer implementado uma String predefinido.

private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {

SeqTriangular T = new SeqTriangular();

String t = T.print();

jTextField1.setText(t);

}

<img src="/uploads/3X/7/1/7113f3beec86c1b6bdb9172b2f578732038318eb.png_.webp" width="690" height="500">

3 Respostas

xandelol

No seu caso você está fazendo com que o texto apareça somente quanto há uma ação no jTextField.
Para deixar um texto pré definido no jTextField você tem que colocar o seu código no primeiro método do seu programa.
Exemplo

public NomeClasse() {//Esse é o método onde você joga o seu código
       initComponents();
       jTextField1.setText("Olá Mundo");
}
chibana

xandelol:
No seu caso você está fazendo com que o texto apareça somente quanto há uma ação no jTextField.
Para deixar um texto pré definido no jTextField você tem que colocar o seu código no primeiro método do seu programa.
Exemplo

public NomeClasse() {//Esse é o método onde você joga o seu código initComponents(); jTextField1.setText("Olá Mundo"); }

Só tome cuidado para validar se o campo está em branco ou não depois pois se o cara clicar em gravar vai zuar tudo, por exemplo, vc quer saber se o cara não digitou nada no campo… dai o correto é vc verificar se o campo está vazio, por exemplo:

if(jTextField1.getText().trim().equals("")){
//instrução
}

e como vc fará se já existe uma String inserida ali? vc vai ter q verificar sua String…pode ser um pouco chato mas acredito que a solução é essa mesmo que o XANDELOL passou =)

Para verificar, creio que a melhorar maneira seria com o ignore case =)

if(jTextField1.getText().trim().equalsIgnoreCase("o texto q vc inseriu no inicio")){
//bloco de instrução
}

Ok?? Falou =)

R

Estou reescrevendo a interface do meu programa por ter cometidos serios erros que os meus colegas indicaram, tipo instanciar classes dentro dos botoes… e isso praticamente acabou com a logica do meu programa… muito obrigado a pessoas que olharam e mais a aqueles que ajudaram.

Criado 1 de março de 2013
Ultima resposta 3 de mar. de 2013
Respostas 3
Participantes 3