JTextField SetEnabled Cambiar Color Default

Hola que tal a todos.

Mi duda es la siguiente:
Como cambiar el color Default a un JTextField al darle SetEnabled(false) que por ejemplo sea negro e provado con  UIManager pero no he tenido resultados alguna sugerencia.

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

Solucion

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
            jTextField1.setEnabled(true);
            jTextField1.setBackground(Color.WHITE);
            jTextField1.setForeground(Color.GREEN);
            jTextField1.setDisabledTextColor(Color.RED);
            jTextField1.setBorder(new LineBorder(Color.GRAY));
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
            jTextField1.setEnabled(false);
            jTextField1.setBackground(Color.GRAY);
            jTextField1.setForeground(Color.GREEN);
            jTextField1.setDisabledTextColor(Color.WHITE);
            jTextField1.setBorder(new LineBorder(Color.RED));
       
    }