| Autor |
Mensagem |
|
|
Vou olhar melhor, mas tinha visto antes e não encontrei nada assim.
Obrigado
|
 |
|
|
Obrigado pela resposta,
Mas os painéis têm eventos?
|
 |
|
|
Bom dia pessoal,
Nosso projeto é baseado em Swing, mas com muitas camadas sobre ele. Essa camada complica em alguns pontos onde o Swing permitiria um código mais simples e em alguns casos inviabiliza certos comportamentos. Criamos então uma biblioteca simples para abstrair um pouco da complexidade dessa camada proprietária. Essa biblioteca será utilizada por muitos desenvolvedores e gostaríamos de criar algumas telas de referência (dos comportamentos) para saber que tudo funciona corretamente após alguma alteração. Algo como Unit Testing, mas para o comportamento das interfaces.
Dito tudo isso, existe alguma ferramenta script que possamos usar para rodar uma bateria desses testes automatizados e dizer que o que aconteceu (visualmente) é igual à algo esperado (talvez teremos que capturar as telas que serão utilizadas como base)?
Por exemplo, em alguns casos de dados inválidos precisamos deixar o campo com borda em vermelho, e se alguma coisa quebrar esse comportamento gostaria de saber rapidamente (através de testes automatizados).
Quais ferramentas existem para isso?
OBS.: Lembrando que não utilizamos classes Swing diretamente.
Muito obrigado
|
 |
|
|
Bom dia,
Temos um JAR com os docs (na pasta doc) e associamos isso através do próprio ecplise (no Build Path). Percebo que na versão mais recente do eclipse (3.6) isso funciona corretamente, mas no 3.2 não. Tem alguma coisa diferente que devemos fazer para o Javadoc ser mostrado dentro do 3.2?
Estou me referindo ao Javadoc que aparece enquanto se digita o código dentro da IDE.
Obrigado
|
 |
|
|
Bom dia pessoal,
Não sei se existe essa opção no Swing, mas o que eu gostaria era de algum tipo de container que tivesse eventos de gain e lost focus. Por exemplo, ter um grupo com quatro textField e ter um evento associado a esse grupo. Quando eu clicar em qualquer item que não seja um desse grupo, um evento de lost focus fosse disparado.
Tem alguma maneira elegante e simples de fazer isso?
Muito obrigado
|
 |
|
|
Para mim é só um sonho!
|
 |
|
|
Pessoal,
Fiz essa pergunta há algumas semanas http://www.guj.com.br/java/228588-ajuda-validacao-de-campos-em-aplicacoes-swing (Não sei porque está na parte de arquitetura, jurava que tinha colocado na parte de interface gráfica...rs).
O InputVerifier, como sugerido pelo membro ViniGodoy, ajuda bastante a resolver o problema que temos no momento.
Já digo que é a primeira vez que estou mexendo com validações Swing e coisas do tipo, então sei que posso estar indo para um caminho ruim.
O que definimos como padrão de validação para a aplicação vai ficar assim:
Toda vez que um valor novo for colocado em um campo E a validação de domínio ocorrer com SUCESSO um evento será disparado. Esse evento é definido pelo desenvolvedor do módulo em questão (com suas telas e regras de negócios). O evento pode ter código que abra um messageBox ou que dê foco em outro campo da tela, por exemplo (ele também pode demorar para executar).
Sempre que algo do tipo acontece o verify() trava, parece que é algum tipo de deadlock.
Idealmente eu gostaria de ter um listener que me avisasse que o verify() já completou (e se com ou sem sucesso) para eu poder decidir se chamo ou não o evento, mas não achei nada parecido com isso.
O código do verify() está assim por enquanto:
Tem alguma solução para isso?
Obrigado
|
 |
|
|
Pessoal,
Imagine que eu tenho uma classe abstrata (não sei se é essa a sintáxe, mas espero que dê para ter uma idéia):
Money é um tiny type criado pela gente (por exemplo).
Consigo ter isso e ao utilizar o getValue() do NumericField obter um Integer sem precisar ficar fazendo cast por todo lado?
Não sei se isso é possível, pois não entendo como o compilador poderia fazer as garantias de tipos, mas não entendo nada de Generics mesmo...rs!
O único caso que consigo imaginar onde eu poderia precisar usar o polimorfismo seria algo do tipo:
Nos demais casos eu usuário a própria classe filha, pelo menos até onde eu consigo imaginar (para o que eu preciso resolver).
Se algo do tipo for simples e funcionar, queria saber ainda se isso pode causar problemas ou limitações na vida do software caso precise evoluir essa solução.
Obrigado
|
 |
|
|
Bom senso sempre. Concordo!
Mas uma coisa que acredito é que metodologias ágeis trazem grandes vantagens (na minha opinião) para a qualidade do projeto e seu software resultante. Sem contar que eu aprenderia e trasmitiria meu conhecimento mais rapidamente do que em qualquer outra metodologia. Além de ter um ambiente, geralmente, bem mais agradável de trabalhar.
Eu considero muito importante essas coisas e por isso penso em trabalhar em uma empresa ágil.
Obrigado Giulliano!
|
 |
|
|
Obrigado por responder Giulliano,
No entanto acredito que existem sim empresas de tecnologia que SEMPRE aplicam metodologias ágeis em seus projetos, inclusive recusando projetos de clientes que ainda não estão preparados para sair do GO HORSE.
Deixam esses clientes para as empresas de três letrinhas, uma hora eles aprendem!
|
 |
|
|
Muito obrigado amhfilho!
Só um detalhe pessoal, quando disse São Paulo, pode ser também Alphaville e Campinas!
|
 |
|
|
Pessoal,
Conheço a GoNow, Caelum e LocalWeb que aparentemente utilizam metodologias ágeis. Quais são as outras empresas que utilizam (de fato) essas metodologias? Sei que SCRUM está na moda, mas tenho ainda mais interesse em trabalhar em empresas que utilizam XP pra valer, preferencialmente as pequeninas.
Alguém tem mais detalhes?
Obrigado
|
 |
|
|
PROS:
Do ponto de vista de mercado acho que isso vai SIM ajudar a recuperar fatias de mercado para ambas as companhias. O WP7 ? um SO mobile bem moderno, r?pido, f?cil de usar e muito poderoso. Concordo que o n?mero de aplicativos ? ainda muito pequeno, mas isso vai mudar em pouco tempo sem contar que alguns aplicativos provavelmente nunca existirão em outras plataformas, como é o caso do XBOX Live.
Toda essa polêmica gerada rendeu muitas aparições na mídia, o que geralmente é uma coisa boa!
Se a Nokia conseguir colocar logo um produto muito bem feito rodando WP7 (com alguns tweaks que eles podem fazer) acho que pode sim ser um sucesso de vendas. Eu mesmo penso em comprar um desses....rs
CONS:
Do ponto de vista ideológico foi bem ruim, agora os 3 grandes SO mobile estão sendo controlados por empresas de um único país e apenas o Android é aberto (embora o Google deva responder pela quase a totalidade de investimentos no SO em si).
Toda a comunidade Symbian e Meego deve estar muito desmotivada, pois não acredito que deixar os dispositivos Meego em "banho maria" vai dar qualquer tipo de fôlego para ele emplacar, infelizmente.
Imagino que mesmo dentro da própria Nokia o pessoal deva estar desacreditado e ferido.
Todo esse apoio que a Nokia deu por muitos anos, irão se perder a partir de agora.
Quero esperar para ver, mas acho que a curto e médio prazo eles vão se recuperar (MS e NOKIA).
Só o tempo dirá!
|
 |
|
|
Pessoal,
Estamos desenvolvendo uma nova aplica??o para um de nossos clientes e a camada de apresenta??o vai ser em Swing (na realidade eles criaram seus componentes em cima dos componentes do Swing).
Queria colocar os testes dentro do processo de integra??o cont?nua e obviamente queria algo que executasse o mais r?pido poss?vel.
Encontrei esses por enquanto, mas n?o tenho id?ia de qual seja mais interessante:
http://fest.easytesting.org/
http://www.uispec4j.org/
Queria algo que fosse como o HTMLUtil ou o Selenium, mas para aplicativos baseados em Swing.
Alguma sugestão?
Obrigado
|
 |
|
|
Pessoal,
Algu?m tem alguma sugest?o para deixar esse c?digo mais elegante:
Sempre que temos N itens, temos (N-1) separadores.
Queria saber se tem como expressar isso em código de uma maneira mais eficiente do que ter que ficar tirando um separador do começo ou do fim, ou ainda ficar colocando ifs para ver se é o primeiro ou último item.
Sei que isso não impacta em nada, é mais preciosismo mesmo, mas gosto dessas coisas...rs!
Obrigado
|
 |
|
|