A atualização do EDT in swing é uma regra absoluta ou há exceções?

No Swing, a GUI deve ser atualizada apenas pelo EDT, pois os componentes da GUI não são seguros para threads.

Minha pergunta é, se eu tiver um único thread, diferente do EDT, dedicado a atualizar um componente específico, e esse componente não for acessado por nenhum outro thread no meu programa, apenas esse thread dedicado, está ok? No meu caso eu tenho umJTable e um encadeamento recebe informações da rede e atualiza a tabela (sem usarEventQueue.invokeLater) Todos os outros componentes são atualizados no EDT. Até agora, não vi um problema e estava pensando se um bug surgiria eventualmente.

ATUALIZAR Meu objetivo era atualizar a tabela em tempo real. Os dados vêm constantemente da rede e, para isso, dediquei 1 thread apenas para a tabela, para atualizá-lo constantemente à medida que eles chegam. Se eu usar o SwingUtilities.invokeLater, isso significa que a tabela será atualizada quando o EDT estiver disponível. O swing não deve ser usado para requisitos de atualização em tempo real?

questionAnswers(5)

yourAnswerToTheQuestion