Tenho um método q seleciona uma determinada linha de uma JTable, mas a linha fica escondida, pq a ScrollBar nao acompanha a seleção… Queria que a scrollbar posicionasse na linha editada também.
manda o código ae da sua tabela e onde vc colocou p scrollbar
eu soh chamo um table.setRowselectionIntervar(linha,linha) e passo a linha q quero selecionar, soh q se ela tah pra baixo das linhas q estao aparecendo a scrollbar nao acompanha a tabela ateh essa linha… queria q no momento q eu selecionasse a linha ela fikasse aparecendo na tela.
Tenta usar o método updateUI() no seu JScrollPane ou na JTable.
nao rolou
nao consigo posicionar a tabela no local onde quero
Fala pessoal,
Resolvi o problema
- Primeiro tem que selecionar a utilma linha com o seguinte codigo
//Seleciona a ultima linha da inserida
tblRelacaoAcessos.setRowSelectionInterval(tblRelacaoAcessos.getRowCount()-1, tblRelacaoAcessos.getRowCount()-1);
- Colocar os comandos abaixo junto com aos comandos da sua tabela a ser modifica
tblRelacaoAcessos.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
JScrollBar vertBart= scpRelacaoAcessos.getVerticalScrollBar();
vertBart.setValue(tblRelacaoAcessos.getRowHeight()*tblRelacaoAcessos.getSelectedRow());
}
}
);
Declaro o post [RESOLVIDO]
QUALQUER DUVIDA BASTA POSTAR.