Como selecionar todo texto de uma celula do JTable ao entrar na mesma?
2 respostas
leofdasilva
Boa tarde a todos.
Gostaria de saber como faço pra que quando eu clicar duas vezes em uma celula com a edição disponivel, ao entrar dentro da mesma para editar, fazer com que todo o conteudo original (ou seja, o que já esta na celula) fique todo selecionado?
Criei um DefaultCellEditor com esse JFormattedTextField.
Setei ele como editor da coluna em questão.
tabelaInventario=newJTable();//1) Criei um JFormattedTextField.txtQuantidade=newJFormattedTextField(quantidadeFormat);//2) Adicionei um FocusListener.txtQuantidade.addFocusListener(newFocusAdapter(){@OverridepublicvoidfocusGained(FocusEvente){txtQuantidade.selectAll();}});//3) Criei um DefaultCellEditor com esse JFormattedTextField.DefaultCellEditoreditor=newDefaultCellEditor(txtQuantidade);// para renderizer o número a direitaDefaultTableCellRenderercellRenderer=newDefaultTableCellRenderer();cellRenderer.setHorizontalAlignment(SwingConstants.RIGHT);//tabelaInventario.getColumnModel().getColumn(3).setPreferredWidth(100);//4) Setei ele como editor da coluna em questão.tabelaInventario.getColumnModel().getColumn(3).setCellEditor(editor);tabelaInventario.getColumnModel().getColumn(3).setCellRenderer(cellRenderer);tabelaInventario.getColumnModel().getColumn(3).setResizable(true);
leofdasilva
Puts muito foda cara! Valeu! Era isso mesmo que precisava! Valeu!