| Autor |
Mensagem |
|
|
E ae Renato3110!!
Cara, uma pergunta. O q tu queres fazer neste caso de exceção?
Na verdade você precisa usar um java.beans.ExceptionListener para pegar os erros durante o parse. O ExceptionListener default só imprime aquelas mensagens no System.err, mas vc pode implementar o seu:
Vê se isso te ajuda!
Falou
|
 |
|
|
Na verdade o compilador está querendo te dizer que vc nãop sobrescreveu o método mouseExited, a interface MouseListener define vários métodos para serem sobrescritos e todos devem ser implementados, entretanto você pode usar um MouseAdapter ao invés do MouseListener...
fallow
|
 |
|
|
Se fores usar o keyListener, coloque o seu código no keyTyped e após entrar na verificação use o método consume do evento.
Falou!!
|
 |
|
|
|
Bom, essa decisão depende da sua necessidade, no nosso caso, como o problema não era a memória, e sim o tempo de carga da JTable, os dados ficavam em um ArrayList, simples assim...
|
 |
|
|
Sim, eu comecei uma implementação baseada nessa idéia na empresa onde trabalhava, entretanto houve algumas mudanças de projeto e não foi utilizado.
No nosso caso houve um ganho considerável para conjuntos de dados realmente grandes, entretanto esse ganho foi mais na questão de velocidade de busca e transporte de rede do que por quantidade de memória ocupada.
Infelizmente eu não possuo o código, mas a idéia era tu criar um TableModel que trabalhava com, por exemplo, 200 linhas. Supondo que o conjunto de linhas total fosse 1000, então quando fosse requisitado a linha 201, buscava-se um novo conjunto de 200 e assim por diante. Essas linha eram adicionadas a um cache local. Nossa implementação parou por aí, mas poderiam ser feitas diversas melhorias.
|
 |
|
|
Vc pode implementar um TableModel que busca os resultados por partes, dessa forma vc busca os resultados quando estes forem requistados pelo método getValueAt... É interessante pensar em algo como um cache ou algo parecido para que o usuário não perceba essa busca.
Uma JTable só pede o valor quando ela precisar desenhá-lo, dessa forma um scrollpane e este TableModel resolveria o problema...
Espero ao menos ter lhe dado uma idéia...
Falou
|
 |
|
|
Um exemplo do q vc quer é o JDistro, se não me engano !!
De uma olhada, acho que o código é aberto...
Fallow
|
 |
|
|
É fácil, vc primeiro verifica se o identificador está preenchido, se estiver faz o load, caso contrário, utiliza o query by example.
Eu utilizava assim sem maiores problemas...
Se quiseres algo mais dinamico, de uma olhada na Interface ClassMetadata, onde vc pode pegar o identificador sem saber qual é o nome do método.
Fallow
|
 |
|
|
Eu também sempre imaginei que ferramentas CASE fossem as que te ajudassem em todo o caminho do desenvolvimento de software, entretanto, o meu professor de Engenharia de Software afirmou veementemente que qualquer ferramenta que venha a ajudar o desenvolvimento pode ser considerado uma ferramenta CASE.
Por exemplo, uma ferramenta que faz a verificação da qualidade do código fonte, de acordo com ele, é uma ferramenta CASE também...
Mas enfim, vai saber, hehehe
|
 |
|
|
E aí Juliano, seguinte seu Join está errado (ao menos se era para ser em HQL)... O correto seria:
Aí depende de como estão mapeadas as suas classes...
Nesse exemplo o manutencao precisa ter uma referencia de maquina, ok
Fallow
|
 |
|
|
Mas pelo q entendi o Shoes não criticou sua utilidade, o DTO tem utilidade mas ainda assim é uma gambiarra...
Por exemplo, o mapeamento Objeto-Relacional é extremamente funcional e útil, talvez não exista solução melhor, mas ainda assim é uma gambiarra.
|
 |
|
|
Faltou adicionar o jar do itext no classpath...
Falou
|
 |
|
|
Vc pode dar uma olhada em KeyboardFocusManager que possui o método getFocusOwner...
Fallow
|
 |
|
|
O ActionListener dispara se vc, por exemplo, der um Enter no campo...
Se vc quiser fazer isso quando sair do campo, pode usar o FocusListener...
Fallow
|
 |
|
|
Rocha, isso q o cv demonstrou se chama sql injection, o q aconteceria é q seriam executados dois comandos:
Pronto, todos seus dados iriam para o brejo, hehehe
Com prepared statement isso não acontece!
Fallow
|
 |
|
|