drop file & select file implement, add ScalableLayout