簡體   English   中英

預熔為每個節點組設置不同的顏色

[英]Prefuse set different color to every nodes group

我是新手,不了解關於節點的幾件事。

  1. 每當節點單擊時如何引發事件?
  2. 如何將具有相同顏色的相似節點分組?
  3. 如何在每個節點上保留額外的元數據?

重要的是要說我是實時構建圖形,而不是從任何文件加載圖形。

謝謝,奧茲拉德。

您的三個問題的三個答案:

  1. 響應節點單擊的最佳方法是擴展prefuse.controls.ControlAdapter並將其添加到Display
  2. prefuse.action.assignment.DataColorAction根據數據字段分配顏色。 對於更高級的方案,可以將ColorAction與謂詞ColorAction使用或擴展DataColorAction類。
  3. 您可以將列添加到節點表中以存儲元數據。 如果需要,列還可以存儲對象:

     vg.getNodeTable().addColumn("meta", MyMetaData.class); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM