panel 類界面獨立出來，refs #112 done