Хотел создать диаграмму пользовательского интерфейса (с красивым макетом), отображающую отношения между компонентами сети. Какой лучший API на основе Java для создания таких макетов с минимальной суетой и легкой кодовой базой.




Если вы регистрируетесь для Java API, который может создавать макеты (например, упорядочивать блоки в иерархическом порядке без перекрытия), проверьте JGraph.
Не совсем понятно, что вы ищете. Вы хотите генерировать диаграммы из существующего источника, хотите ли вы, чтобы графический интерфейс отображал отношения как часть вашего процесса проектирования, или вы хотите программно генерировать диаграммы с помощью Java API?