The Arakhnê.org Network Editor (NetEditor) is a Java component that permits you to edit and show connected graphs. The graph defines the constructs of a visual language, and NetEditor is able to render associated figures. NetEditor is based on a metamodel composed of the node, edge, and anchor (or ports) constructs. It has a strong separation of the visual-language constructs and the drawings. It provides tools to code graph-drawing layout algorithms. Two algorithms are provided: Ganswer-Sugiyama and Coulomb-Hooke force-based algorithms. Standard UI features are provided: graphical editing of the graph structure, depth levels for nodes and edges, undo, and redo, clipboard, and drag and drop management. The NetEditor API is able to export the graphs to GIF, JPEG, PNG, BMP, SVG, PDF, EPS, PDF, Graphviz DOT, GXL and GraphML. The document file formats used by NetEditor are GXL, GraphML, or NGR files (zipped GXL/GraphML).
Blacken is a Java library for Roguelike development. It supports arbitrarily resizing the window. It maintains a "preferred size", changing the font size as needed. By default, all applications support Alt-Enter for fullscreen mode. It strives to support Unicode well. A cell contains a sequence of codepoints. Codepoints may be outside the Basic Multilingual Plane or zero-width accents. All key input consists of valid Unicode codepoints. Special keys are handled by codepoints in "private use" planes. Modifier keys are handled through a prefix character (like Unix systems handle Alt via the Escape character).