У меня есть вершина, и она имеет свое имя, метку внутри вершины. Но я также не хочу добавлять новый ярлык с дополнительной информацией для той же вершины. Есть ли способ сделать это?(JGraphX) Как добавить дополнительную метку в вершину?
ответ
Если вам нужна только «статическая метка», вы можете использовать «трафарет».
В примере программы Stencils.java есть несколько видов с несколькими метками.
Если вам нужно больше контроля над содержимым, которое вы хотите показать на этикетке, я не смог найти «официальную» документацию: вы можете посмотреть примеры, которые я добавил в a related question.
Вот прямые ссылки на примеры:
An example of a multi-value node in JGraphX using "child nodes"
Здесь я создал дочерние узлы и «заперт» их родительский/контейнера узла, устанавливая относительные координаты.
An example of a multi-value node in JGraphX using "custom shape"
Здесь я создал «пользовательские формы», чтобы получить доступ к AWT объекта Graphics2D и быть в состоянии сделать свою форму и этикетку.