Ola, hoje vou dar inicio a uma serie de postagens rapidas. Normalmente quando abordo um assunto, sempre procuro introduzir os conceitos e explicar detalhadamente cada passo para realizar o procedimento. Mas como nao estou tendo tempo pra fazer estas postagens mais elaboradas, resolvi mudar o estilo e tornar esse blog em algo parecido com um deposito de codigos. Assim mantenho o blog ativo e mantenho uma biblioteca com meus codigos pra quem quiser copiar (as vezes eu mesmo preciso de um codigo que fiz e nao acho). Entao vamos ao que interessa. Quando temos uma celula editavel numa JTable e clicamos na mesma para fazer a edicao, normalmente temos que selecionar e apagar o valor presente na celula para entrar com outro. Para melhorar isto e ja selecionar todo conteudo da celula quando ela entrar em edicao, sobrescrevemos o metodo changeSelection da JTable conforme abaixo:tbExemplo = new javax.swing.JTable(){ // Selecionar o conteudo da celula quando editar public void changeSelection(int row, int column, boolean toggle, boolean extend) { super.changeSelection(row, column, toggle, extend); if (editCellAt(row, column)) { Component editor = getEditorComponent(); editor.requestFocusInWindow(); if (editor instanceof JTextComponent){ ((JTextComponent) editor).selectAll(); } } }};P.S.: Todos codigos foram testados por mim e sao funcionais. Qualquer duvida pergunte nos comentarios. E muito comum hoje em dia o profissional da area de sistemas passar anos na faculdade estudando linguagens modernas e quando entra no mercado de trabalho se ve diante de tecnologias totalmente obsoletas. Muitas empresas ainda mantem sistemas antigos rodando e pode ser dificil encontrar um lugar para trabalhar com tecnologias novas.E notavel a velocidade em que as coisas caminham no mundo da informatica. Uma das "leis" na programacao de computadores diz que Qualquer dado programa, quando rodando, e obsoleto. Mas mesmo com todas atualizacoes, novas versoes com mais recursos e facilidades, as empresas ainda mantem seus antigos sistemas rodando por varios anos.Por que as empresas mantem sistemas legados?Muitas empresas acreditam que nao devem trocar o sistema simplesmente porque ele esta funcionando, mas na verdade e importante avaliar as desvantagens de mante-lo como por exemplo a dificuldade na integracao. Desvantagem esta que foi observada apos a obrigatoriedade de emitir nota fiscal eletronica, visto que muitos sistemas nao possuem recursos para comunicacao via web. Ainda nesse aspecto, com o avanco no desenvolvimento de dispositivos moveis e a alta disponibilidade de servicos de internet, esses sistemas nao estao preparados para aproveitar tais recursos. Mesmo que apresentem solucoes para contornar estes problemas, o resultado final nao e dos mais elegantes.Outro motivo pelo qual as empresas optam por nao trocam o sistema e o alto custo despendido com o desenvolvimento de um novo sistema. Sim, existem solucoes prontas a todos custos mas e preciso que a empresa veja isso como um investimento e entenda a importancia de ter um sistema que realmente atenda suas necessidades.Compensa trabalhar com uma tecnologia obsoleta?O importante e ter conhecimento e nao ficar fora do mercado, independente da tecnologia. As empresas tem dificuldade de encontrar profissionais para trabalhar com determinados sistemas e geralmente sao vagas com uma boa remuneracao. E necessario se manter atualizado pois muitos sistemas estao sendo