Necesito que mi programa Java tenga dos modos de visualización: una interfaz GUI y una interfaz de línea de comando. Si lo ejecuto en Windows, OS X u otro entorno gráfico, debería obtener la interfaz GUI, pero si lo ejecuto a través de SSH debería obtener la interfaz de línea de comando.¿Cómo detectar si se admite una interfaz gráfica?
¿Cómo puedo detectar si se puede mostrar una GUI o si debería usar una interfaz de línea de comando?
Sólo una nota. "isHeadless" L en minúsculas; me desordenó jeje –
@dacwe Parecía que la parte sobre el sistema operativo en la pregunta era solo una explicación de qué investigación se había hecho, en lugar de una segunda pregunta. Como tal, edité la pregunta original, ya que era ruido. Creo que deberías editar tu respuesta para reflejar la pregunta aclarada. – Vulcan
Esta no es una respuesta del todo correcta, por favor consulte esta [pregunta aquí] (http://stackoverflow.com/a/16611566/1584507) ** isHeadless ** devolvería cierto inesperado en ciertos casos y eso es no es lo que quiere, cuando está buscando si realmente hay una pantalla o pantalla disponible. – Indigo