If Solaris Web Start detects a frame buffer for the system, it uses the graphical user interface, and if it does not, it uses the command-line user interface.