Aquí hay algunos ejemplos que hice sin bibliotecas externas:

Una librería de software de Steam alternativa que lee automáticamente los juegos que tienes de los archivos locales de Steam, soporta el renombramiento (en este cliente – nunca se alteran los archivos de Steam), 2 niveles de etiquetas (= incluso etiquetas para etiquetas) con un potente filtro, caja de texto de filtro simple, varias opciones de ordenación, multiselección (que por ahora ha llegado a la biblioteca de Steam de otra manera todavía bastante rudimentaria, también), mantiene un registro de la primera vez que llegó a conocer un juego, cuando se inició por última vez (a través de este cliente), puede enumerar todos los DLC, puede, por supuesto, iniciar los juegos (o activar la instalación), puede mostrar la página de la tienda de un juego, etc.

Una herramienta para renombrar archivos/directorios en la que se ve todo el directorio elegido y se pueden editar los elementos en él de inmediato como si fuera un texto en el Bloc de notas. (El renombramiento real no ocurre hasta que usted lo diga explícitamente, para todas las entradas o para las individuales). Resalta las líneas cambiadas (si son realmente diferentes), tiene deshacer/rehacer «infinitamente», selección de bloques, escritura multilínea, copiar/cortar/pegar en bloque, puede recortar el portapapeles (opcionalmente cortando las extensiones de los archivos), por lo que ahora puede copiar fácilmente el contenido de todo un directorio como un texto.

Un juego de Acorazados de buen aspecto con efectos de sonido y música en menos de 200KB.

¿Qué puedo construir realmente con Java?

Hay algunas cosas para las que Java no es del todo adecuado, pero la mayoría de esos obstáculos pueden ser superados con algo de esfuerzo (mejor que cambiar el lenguaje sólo para esa situación), por ejemplo, utilizando JNA/JNI (que hasta ahora nunca he hecho). Aparte de eso, creo que el cielo es el límite.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.