Urgente

4 respostas
T

Como eu faço para colocar o que é digitado em ‘campoNome’ no código abaixo, em um JOptionPane.showMessageDialog?

No código abaixo, após a janela abrir, quando eu digito alguma coisa nela e aperto ENTER, o que foi digitado permanece na caixa. Como faço para após pressionar ENTER o que estava digitado apagar-se?

import java.awt.BorderLayout; 
import javax.swing.*; 

public class Janela4 
{ 
   public static void main(String args[]) 
   { 
      JFrame janela = new JFrame("Exemplo de Janela"); 
      janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

      JTextField campoNome = new JTextField(10); 
      JLabel labelNome = new JLabel ("Nome: "); 
      labelNome.setLabelFor (campoNome); 
      labelNome.setDisplayedMnemonic('n'); 

      janela.getContentPane().add(labelNome, BorderLayout.WEST); 
      janela.getContentPane().add(campoNome); 
      janela.setLocationRelativeTo(null); 

      janela.pack(); 
      janela.show(); 
   } 
}

Obrigado.

4 Respostas

_

Para voce acessar o conteúdo do JTextField, utilize o método getText();

exemplo:

String conteudo = seuJTextField.getText();

Para voce determinar o texto de um JTextField, utilize o método setText(). Portanto para apagar o conteúdo, basta fazer setText("").

Para descobrir como tratar eventos (por exemplo, “apertar ENTER”), leia esse tutorial da sun:

http://java.sun.com/docs/books/tutorial/uiswing/events/index.html

T

Dá erro quando eu coloco isso que você me passou no meu código abaixo. Onde e como eu coloco isso?

import java.awt.BorderLayout; 
import javax.swing.*; 

public class Janela4 
{ 
   public static void main(String args[]) 
   { 
      JFrame janela = new JFrame("Exemplo de Janela"); 
      janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

      JTextField campoNome = new JTextField(10); 
      JLabel labelNome = new JLabel ("Nome: "); 
      labelNome.setLabelFor (campoNome); 
      labelNome.setDisplayedMnemonic('n'); 

      janela.getContentPane().add(labelNome, BorderLayout.WEST); 
      janela.getContentPane().add(campoNome); 
      janela.setLocationRelativeTo(null); 

      janela.pack(); 
      janela.show(); 
   } 
}
J

Alguém sabe de uma função que essa função recebe outra função e a cada certo tempo ela dispara a função que recebeu como parâmetro

C

Veja: http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&p=138685#138685

Criado 21 de janeiro de 2007
Ultima resposta 23 de jan. de 2007
Respostas 4
Participantes 4