Vários campos Jtext a serem preenchidos antes da ativação do Jbutton

Oi, eu preciso muito de ajuda que eu já pesquisei sobre o Jtextfield a ser preenchido antes que o jbutton ative, o DocumentListener que a maioria das pessoas usa para determinar se o Jtextfield está sendo preenchido. Eu tentei o DocumentListener e ele funciona, mas tudo o que eu quero é que o Jtextfield não esteja vazio antes que o Jbutton habilite aqui seja o meu código.

     Ftext.getDocument().addDocumentListener(new DocumentListener() {

        @Override
        public void insertUpdate(DocumentEvent e) {
            change();
        }

        @Override
        public void removeUpdate(DocumentEvent e) {
            change();
        }

        @Override
        public void changedUpdate(DocumentEvent e) {
            change();
        }

        private void change(){

            if (Ftext.getText().equals("") && Mtext.getText().equals("") && Ltext.getText().equals("") && Addtext.getText().equals("")) {
                SaveButton.setEnabled(false);
            } else {
                SaveButton.setEnabled(true);
            }
           }
    });

questionAnswers(1)

yourAnswerToTheQuestion