public void setTextID(final String id) {
   if (skinObject == null) {
     return;
   }
   if (skinObject instanceof SWTSkinObjectButton) {
     ((SWTSkinObjectButton) skinObject).setText(MessageText.getString(id));
     return;
   }
   Utils.execSWTThreadLater(
       0,
       new AERunnable() {
         public void runSupport() {
           if (skinObject instanceof SWTSkinObjectText) {
             SWTSkinObjectText skinTextObject = (SWTSkinObjectText) skinObject;
             skinTextObject.setTextID(id);
           } else if (skinObject instanceof SWTSkinObjectContainer) {
             SWTSkinObject[] children = ((SWTSkinObjectContainer) skinObject).getChildren();
             if (children.length > 0 && children[0] instanceof SWTSkinObjectText) {
               SWTSkinObjectText skinTextObject = (SWTSkinObjectText) children[0];
               skinTextObject.setTextID(id);
             }
           }
           Utils.relayout(skinObject.getControl());
         }
       });
 }