最少代码:HelloWorld.html源文件下载 

https://docs.sencha.com/extjs/6.7.0/classic/Ext.button.Button.html

setStyle
<link  rel="stylesheet" href="theme-gray-all.css">
<script src="ext-all.js"></script>   
<script>Ext.onReady(function () { /*---------------------------------------------------------------------------------*/

     Ext.create('Ext.panel.Panel', { 
            renderTo: 'helloWorldPanel',
            height: 200,
            width: 600,
            title: 'Hello world',
            
                items: [{ xtype  : 'button',text: '测试1'  
                       //  ,style:{ color:'blue'  }  // 会被  theme-gray-all.css 覆盖掉,去 掉theme-gray-all.css,就有用
                         ,handler: function() {Ext.get( 'helloWorldPanel').setStyle({"background-color":'blue'});}
                           }
                 ]

      });

}); </script><!------------------------------------------------------------------------------------------------------->

<div id="helloWorldPanel" />  <!--调用--> 

因为字体大小,颜色 CSS嵌套太深,直接修改不太会有效果

<!- 这里注释掉了 --<link  rel="stylesheet" href="theme-gray-all.css">-->
<script src="ext-all.js"></script>   
<script>Ext.onReady(function () { /*---------------------------------------------------------------------------------*/

     Ext.create('Ext.panel.Panel', { 
            renderTo: 'helloWorldPanel',
            height: 200,
            width: 600,
            title: 'Hello world',
            
                items: [{ xtype  : 'button',text: '测试2'  
                         ,style:{ color:'red'  }  // 会被  theme-gray-all.css 覆盖掉,去 掉theme-gray-all.css,就有用
                         ,handler: function() {Ext.get( 'helloWorldPanel').setStyle({"background-color":'blue'});}
                           }
                 ]

      });

}); </script><!------------------------------------------------------------------------------------------------------->

<div id="helloWorldPanel" />  <!--调用--> 

 cls加外部CSS修改,因为ExtJS的CSS嵌套太深,要引入CLS机制修改

<link  rel="stylesheet" href="theme-gray-all.css">
<link  rel="stylesheet" href="<aa.css/span>">    //自定义CSS
<script src="ext-all.js"></script>   
<script>Ext.onReady(function () { /*---------------------------------------------------------------------------------*/

     Ext.create('Ext.panel.Panel', { 
            renderTo: 'helloWorldPanel',
            height: 200,
            width: 600,
            title: 'Hello world',

            header:{ cls:'x-panel-header-new' },//关键代码

            
                items: [{ xtype  : 'button'
                            ,text: '测试1'  
   , cls: 'bntAdd'     //在aa.css里的.bntAdd  等价于 
 // ,style: { border: '2px solid red',background: '#4ca5ff' }
 //                        ,style:{ color:'blue'  }  // 会被  theme-gray-all.css 覆盖掉,去 掉theme-gray-all.css,就有用
                         ,handler: function() {Ext.get( 'helloWorldPanel').setStyle({"background-color":'blue'});}
                           }
                 ]

      });

}); </script><!------------------------------------------------------------------------------------------------------->

<div id="helloWorldPanel" />  <!--调用--> 
aa.css
.bntAdd
{
   border: 2px solid red;
   background:#4ca5ff; 
   color:#58b3e8;   /*  button的字体颜色, 直接修改无效 */
}


.x-panel-header-new .x-panel-header-title-default {
     color:#58b3e8;      /*  panel header 的字体颜色 */
     background:#4ca54c; /*  panel header 的背景颜色 */
}

最终效果图: