Logisim tiene dos tipos de componentes: los que son diseñados como circuitos de Logisim y los que se definen en Java. Los circuitos de Logisim son más fáciles de diseñar, pero no soportan una interacción con el usuario muy sofisticada, además de ser más ineficientes.
Logisim contiene un conjunto bastante amplio de librerías incorporadas con componentes definidos en Java, pero también puede cargar librerías escritas por terceras personas. Cuando te hayas descargado una librería, puedes importarla desde tu proyecto hacienco clic con el botón derecho sobre la carpeta de proyecto, en el panel explorador, y seleccionando Cargar Librería JAR...
Entonces Logisim te hará seleccionar el archivo JAR y te pedirá el nombre de la clase, lo que será proporcionado por la tercera persona - la que creó la librería -. A partir de ese momento los componentes de la librería estarán disponibles.
Los puntos de esta sección están decicados a una serie de ejemplos minuciosamente comentados que muestran como es posible desarrollar librerías de Logisim por ti mismo. Sólo deberías intentarlo si eres un programador con experiencia en Java. Encontrarás la información más allá de estos ejemplos bastante exigua.
Puedes descargarte un archivo JAR que te permita importar estos ejemplos en Logisim a través de la sección de enlaces de la web de Logisim. Ese archivo JAR también contiene el código fuente de estos ejemplos; este código fuente es de dominio público. (Sin embargo, el código fuente de Logisim está disponible bajo la Licencia Pública de GNU).
Siguiente: Incrementador de 8 bits.