Bom dia!
Criei um textfield e um botão para pesquisa!!!
Ele pesquisa nas tabelas o que foi escrito no textfield…
Problema é que ele só acha a palavra na tabela, se eu digitar a palavra inteira! Ele também pinta a linha no qual a palavra está…
Eu queria que se ele digitasse só meia palavra, por exemplo, ele já mostrasse a(s) linha(s) afetada(s)!
Ex.: Pesqui (Seria a palavra Pesquisar)…Com isso ele já reconheceria a palavra e pintaria a linha da tabela onde esta palavra está…
Espero que tenham entendido meu Anagrama…hauhauha
Abraços 
No aguardo…
KeyEvent
3 Respostas
Segue um exemplo:
<blockquote>import java.awt.BorderLayout;
import java.awt.Panel;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Test extends JFrame implements KeyListener {
public Test() {
setSize(200, 200);
Panel panel = new Panel();
JTextField textField = new JTextField();
textField.addKeyListener(this);
panel.setLayout(new BorderLayout());
panel.add(textField, BorderLayout.NORTH);
setContentPane(panel);
setVisible(true);
}
public static void main(String... strings) {
new Test();
}
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyCode());
}
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}
Valeu
Segue um exemplo:<blockquote>import java.awt.BorderLayout; import java.awt.Panel; import java.awt.event.KeyEvent; import java.awt.event.KeyListener;import javax.swing.JFrame;
import javax.swing.JTextField;public class Test extends JFrame implements KeyListener {
public Test() { setSize(200, 200); Panel panel = new Panel(); JTextField textField = new JTextField(); textField.addKeyListener(this); panel.setLayout(new BorderLayout()); panel.add(textField, BorderLayout.NORTH); setContentPane(panel); setVisible(true); } public static void main(String... strings) { new Test(); } public void keyPressed(KeyEvent e) { System.out.println(e.getKeyCode()); } public void keyReleased(KeyEvent e) { // TODO Auto-generated method stub } public void keyTyped(KeyEvent e) { // TODO Auto-generated method stub }}
Valeu
Exemplo de que?^^
então pra pesquisar em banco de dados você tem o comando
SELECT * FROM table WHERE nome LIKE %SeuPedaçoDeString%;
e para Strings
String a = "mark";
String b = "ar";
if(a.contains(b))System.out.println("Contem o pedaço");
else System.out.println("Não contem");
No metódo keyPressed(KeyEvent e) é chamado algum outro metodo que faça a consulta com o valor do textfield e pinta a linha da tabela!
Criado 10 de agosto de 2007
Ultima resposta 11 de ago. de 2007
Respostas 3
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo