Setar foco em celula Jtable

9 respostas
E

nomeDoTextField.setfocus();

acho q é isso…

tenta ai… é q nem testei, nao to no meu pc…

qualquer coisa amanha te passo o certinho quando ver no meu pc :wink:

flw

9 Respostas

_

no google achei 2 threads que resolvem esse problema:

http://forum.java.sun.com/thread.jspa?threadID=440154&messageID=1986588

http://forum.java.sun.com/thread.jspa?threadID=466075&messageID=3239430

E

Emersonsts:
nomeDoTextField.setfocus();

acho q é isso…

tenta ai… é q nem testei, nao to no meu pc…

qualquer coisa amanha te passo o certinho quando ver no meu pc :wink:

flw

Entao velho… Vim aqui e olhei e nao é o setfocus();
É um outro chamado requestfocus();

nomeDoTexTField.requestfocus();

fiz uma aplicaçao rapidinha aqui pra vc…

public class AjusteFocus {
	public static void main(String[] args) {
		AjusteFocus aj = new AjusteFocus();
		
		JTextField t1 = new JTextField(20);
		JTextField t2 = new JTextField(20);
		JTextField t3 = new JTextField(20);
		
		
		JPanel painel = new JPanel(new GridLayout(3,3,5,5));
		
		painel.add(new JLabel("Texto 1"));
		painel.add(t1);
		painel.add(new JLabel("Texto 2"));
		painel.add(t2);
		painel.add(new JLabel("Texto 3"));
		painel.add(t3);
				
		JFrame frame = new JFrame();
		
		frame.add(painel);
		frame.pack();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
		
		t2.requestFocus();
	}
}

Observe a ultima linha…
Deixei ele assim ja para aparecer no JTextField do Meio…
Troque o “t2” por “t3” e veja q o foco foi alterado…

Agora sim acho q ajudei… :slight_smile:

flw

E

a ta… :?

G

Boa tarde pessoal!

Tente usar este métodos

table.setColumnSelectionInterval(col, col);
 table.setRowSelectionInterval(row, row) ;
M

ola pessoal
estou com a mesma dúvida
alguém conseguiu resolver
obrigado

T

Uppp…
eu to com o mesmo problema…
eu consigo setar o foco na linha e na coluna só que não consigo com que o cursor apareça a não ser clicando na celula…
se alguem souber da um toque!

Obrigado .

T

fala meus colegas javeiros

gostaria de setar o foco mais especificadamente o cursor em uma celula de uma jtable

via codigo

alguem sabe com faz isso

vi um topico aqui exatamente com o que eu quero porem ninguem responde

para melhor entender

http://www.guj.com.br/posts/list/21326.java

será q alguem consegue?
vlw galera

T

po galera vlw era isso mesmo q eu procura vcs sao
demais
a maldita linha era essa

jTable1.editCellAt(0, 0);

mais agora só tem um probleminha o cursor nao aparece

mais vlw mesmo galera

se vcs soberem como eu resolvo isso agradeco

T

Emersonsts tudo bom cara

eu estava querendo colocar o foco em uma celula de uma tabela e nao no num Jtextfield

mais mesmo assim flw a dica cara

a linha q eu queria era essa:

jTable1.editCellAt(0, 0);

mas flw mesmo se precisar de algo pode contar comigo
vlw

Criado 21 de novembro de 2007
Ultima resposta 21 de nov. de 2007
Respostas 9
Participantes 6