(1) Для этого вам придется взломать код рендеринга; Я не верю, что мы поддерживаем это на данный момент.
ОБНОВЛЕНИЕ: я посмотрел поближе. На самом деле JUNG поддерживает это без взлома существующих библиотек; возможно, самый простой способ - создать подкласс BasicRenderer
, а затем переопределить метод render()
, чтобы все происходило в нужном вам порядке. (Я рекомендую вам рендерить вершины после ребер.) После этого вы создаете экземпляр своего пользовательского Renderer
и вызываете VisualizationViewer.setRenderer(customRenderer)
.
(2) Метки соответствуют HTML-коду (то есть, окружите вашу метку <html></html>
, а затем вставьте в нее любые понравившиеся теги).
(3) BasicVisualizationServer
(и его подклассы, например, VisualizationViewer
) наследуются от JComponent
, который определяет setBackground(Color)
.