Olá pessoal, boa tarde.
Estou desenvolvendo um simples software swing para aplicar alguns conceitos de padrão de projeto (observer e command). Porém, durante o desenvolvimento me deparei à um problema que não consigo resolver de maneira elegante: como tratar os Exceptions.
O problema está diretamente ligado ao fato do método de ação dos componentes gráficos não terem throws na declaração, o que me força a usar try-catch a cada ação dos componentes gráficos para gerar dialogs que quase sempre dizem a mesma coisa (por exemplo, tenho 10 forms, cada form tem um botão salvar, para cada método salvarAction tenho que colocar um try-catch e gerar o mesmo dialog em caso de erro).
Queria saber se alguém já se deparou com a mesma dúvida, e se alguém propõe uma maneira mais elegante de tratar isso.
Grato.