Jtable com celula selecionada!

11 respostas
D

Olá amigos, criei uma Jtable com as células vazia e gostaria de saber se tem como, ao mesmo tempo que essa jtable for criada, já aparecer uma célula como se estivesse selecionada.

Será que isso é possível?

Aguardo resposta!

Vlw!

11 Respostas

yhhik

dededobem:
Olá amigos, criei uma Jtable com as células vazia e gostaria de saber se tem como, ao mesmo tempo que essa jtable for criada, já aparecer uma célula como se estivesse selecionada.

Será que isso é possível?

Aguardo resposta!

Vlw!

como assim selecionada?
quer dizer preenchida?

D

N… tipo assim…
Quando uma jtable é criada é necessário que se click dentro de alguma célula para que a partir dái as linhas e colunas possam ser percorridas através da seta do teclado, né isso?

No meu caso, queria saber se já poderia criar a jtable com alguma célula como se já fosse selecionada através de um cursor… entendeu??

É meio confuso, mas acho q é ± isso…

Obrigado!

mauricioadl

tentou usar o requestFocus?

lina

Oi,

tabela.setColumnSelectionInterval(int, int);

?

Tchauzin!

D

Olá pessoal.

Lina, tentei usar o que vc disse e n deu certo. E tentei usar o q mauricioadl falou e tb nada… :frowning:

Alguém tem mais alguma ideia?? Vcs entenderam mesmo o q falei??

Obrigado!

yhhik

estranho isso não funcionar:

tabela.setRowSelectionInterval(0,0);

como vc colocou?
vc deve colocar depois de add o model.

tabela.setModel(model); tabela.setRowSelectionInterval(0,0);

D
public void iniciarMatrizNumeros(){
        tabelaTabuleiro.setModel(new DefaultTableModel(
            new Object [][] {
               "", ""
            },
            new String [] {
                "", "", "", "", "", "",  "",  "",  "",  ""
            }
        ));

 tabelaTabuleiro.setRowSelectionInterval(0,0);
 tabelaTabuleiro.setRowHeight(35);

Assim q fiz e mesmo assim nada... :(

yhhik
tente assim.. aqui funcionou.
public void iniciarMatrizNumeros(){   	
String[] colunas = new String []{"",""};   
		String[][] dados = new String [][] {   
		       {"",""},   
		       {"",""},   
		       {"",""},   
		       {"",""}   
		};   

		
		DefaultTableModel model = new DefaultTableModel(dados, colunas);
		tabela.setModel(model);
		tabela.setRowSelectionInterval(0,0); 
		
}
D

Vlw amigo, aqui funcionou tb, mas quero q selecione apenas a célula e não a linha inteira, entende?

Vc tem mais alguma ideia ?

Obrigado!

D

Olá amigos, alguém com alguma ideia de como iniciar com apenas a celula já selecionada?

Obrigado!

M

Sim, aplique o código abaixo para selecionar apenas celulas.

tabela.setColumnSelectionAllowed(true);
tabela.setCellSelectionEnabled(true);

Boa sorte

Criado 23 de novembro de 2011
Ultima resposta 28 de nov. de 2011
Respostas 11
Participantes 5