Java Swing - Escrevendo uma interface do usuário que será redesenhada com base nas alterações feitas em um objeto de dados personaliza

Primeiras coisas primeiro - eu tinha postado uma pergunta mais cedo em que solicitei ajuda para saber por que meu código não estava funcionando e esta pergunta está seguindo os conselhos que recebi nessa pergunt

Meu caso de uso é este.

Estou escrevendo umMethodEditor módulo em que todos osMethod é indicado por um objeto de dados personalizado que possui 2 membros de dados -

Lista de nomes de variáveis de entradaString (nome da variável de resultado que este método define

TheseMethodbjetos @ são gerados como resultado do preenchimento de alguns dados em umJDialog.
TheseMethodbjetos @ são armazenados em um contêiner que possui 1 membro de dados que é umList<Method> O contêiner reside em um controladorJPanel de onde o mencionadoJDialog é invocado.

De uma perspectiva da interface do usuário, quero exibir todos osMethod objeto na forma de um Jbutton ao clicar no qual umJDialog abrirá e permitirá ao usuário editá-l

OMethodEditor atua em uma lista e gerou um arranjo vertical de JButtons, 1 para cadaMethod dentroList<Method>. EsteList<Method> é passado para oMethodEditor do controlador acima mencionadoJPane.

Eu tinha no meu anteriorquestã implementou oMethodEditor como umJPanel que adicionaria umPropertyChangeListener aoList<Method> e seriarepaint sempre que havia umPropertyChange evento, mas minha abordagem não funcionou, a repintura não aconteceri

Existe outra maneira de implementar meu caso de uso ou existe alguma correção que eu possa fazer no meu código postado noquestã ?

questionAnswers(6)

yourAnswerToTheQuestion