em 1 jtable quando eu aperto a tecla enter, preciso dar o foco em um jText. O foco no jText eu consigo, uso o comando requestFocus(). O problema é que quando eu aperto a tecla “enter” em cima do jTable, ele pula para a linha de baixo.
Também faz aqui,
nem tinha notado… mais isso esta atrapalhando em algum coisa?
se sim, vamos tentar tirar =P
T
tiralo
está atrapalhando sim.
tenho alguns jText, para editar os valores que estão no jTable( não edito os valores direto no jTable ). Se alguem estiver editando algum item e o foco não estiver nesse item, pode dar problema.
até mais.
emmanuel.silva
Olá de acordo com esse bug que está cadastrado no bug database sobre esse assunto (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4486444), ele indica para fazer um “work around”, para fazer um KeyListener para gerenciar a tecla enter e usar o “consume()” para uitlizar o evento, ficando assim:
tableDados.addKeyListener(newKeyAdapter(){publicvoidkeyPressed(KeyEvente){if(e.getKeyChar()==e.VK_ENTER){text.requestFocus();e.consume();//work around para funcionar a tecla enter}}});