GUI,Graphics User Interface,图形用户界面。GUI直观的将计算机的功能呈现给用户,图形界面在视觉上更容易接受、更简单直观。GUI需要操作系统和硬件的支持。因此,GUI编程往往要处理移植性问题。Java的GUI编程有相对比较好的可移植性。