كيف يمكنني رسم التسلسل الهرمي للشجرة باستخدام Jung؟

StackOverflow https://stackoverflow.com/questions/2602892

سؤال

أنا جديد على جونغ. حاولت رسم رسم بياني لشجرة باستخدام Treelayout لكن الشجرة لا تخرج أبدًا مثل شجرة حقيقية. في كل مرة تبدو الشجرة مختلفة. كيف يمكنني جعل الشجرة تبدو وكأنها شجرة عادية مع الجذر في الأعلى وبقية العقد التي تنحدر منها؟

هل كانت مفيدة؟

المحلول

عليك تهيئة TreeLayout بعد إضافة الرأس إلى الرسم البياني ، حاولت ذلك وعملت بالنسبة لي.

عليك أن تفعل شيئًا مثل ما يلي: (يرجى ملاحظة أن هذا هو رمز عمره عام واحد ، قد تجد أنه موجود قليلاً)

Layout<GraphVertex, GraphEdge> layout; //create a layout
layout = new TreeLayout<GraphVertex, GraphEdge>((Forest<GraphVertex, GraphEdge>) g); 
// initialize your layout using the graph you created, which has to be of type forest
vv.setGraphLayout(layout); 
// set the layout of the visualization viewer you are using to be the layout you just created (the tree layout)

GraphVertex هو الفصل الذي يمثل قمة في الرسم البياني ، GraphEdge يمثل الحواف في الرسم البياني الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top