Pergunta: Jframe se comunica com outro Jframe?

Java

01/08/2017

Galera, estou desenvolvendo meu TCC em java, e me surgiu a necessidade de saber se meus botões de inserção, atualização e remoção de dados estão habilitados, o problema é: eles fazem parte de outro Jframe. É possível fazer essa verificação com os métodos nativos do Jbutton como o Jbutton.isEnabled() com eles sendo de outro Jframe?
Márcio Tostes

Márcio Tostes

Curtidas 0

Melhor post

Estevão Dias

Estevão Dias

07/08/2017

Olá Márcio, tudo certinho?

Essa é uma questão recorrente em aplicações desktop. O ideal seria você ter uma classe para gravar essa informação, recuperando-a por um método - que geralmente é estático. Seria mais ou menos assim:

HabilitarEdicaoFormulario {

    private boolean isFormEditavel;

    public static boolean isEditavel() {
        return isFormEditavel;
    }

    // getters e setters
}


Dessa forma você desabilita os botões no formulário e informa para a classe HabilitarEdicaoFormulario que eles estão ativos/inativos. Qualquer outra classe que quiser saber se o formulário está editável ou não, pode ler essa informação de HabilitarEdicaoFormulario.isAtivo(), sacou?

Um abraço.
GOSTEI 1
POSTAR