ورود

View Full Version : سوال: رسم گرافیکی درخت



m.a.d1992
دوشنبه 23 اردیبهشت 1392, 20:23 عصر
سلام خدمت دوستان عزیز

کسی کلاسی برای رسم گرافیکی درخت سراغ مداره؟

با تشکر . .

spiderman200700
سه شنبه 24 اردیبهشت 1392, 19:32 عصر
سلام
با JTree میتونی اطلاعات رو در قالب یه درخت نشون بدی

m.a.d1992
چهارشنبه 25 اردیبهشت 1392, 11:56 صبح
منظورم از درخت ساختمان داده درخته

m.a.d1992
چهارشنبه 25 اردیبهشت 1392, 12:02 عصر
دوستان شاید من نتونستم منظور خودمو واضح بیان کنم
من یه کلاس لازم دارم که بتونه یه درخت بگیره و به صورت گرافیکی اونو رسم کنه
منظورم از درخت ساختمان داده درخته
من دانشجوی کامپیوترم و این ترم هم ساختمان داده دارم

مثلا من خودم یه سری کد نوشتم که فقط میشه یه طرف درخت رو رسم کرد نمی دونم چه جوری باید درخت دودویی کامل رسم کرد

Graphics g = this.getContentPane().getGraphics();
int x = getSize().width / 2, y = 0, w = 15, h = 15;
int x1, y1, x2, y2;
g.drawRect(x, y, w, h);
g.drawString("a", x + 5, y + 10);
for (int i = 0; i < 5; i++) {
x1 = x;
y1 = y + h;
x2 = x - w;
y2 = y1 + h;
g.drawLine(x1, y1, x2, y2);
x = x2 - h;
y = y2;
g.drawRect(x, y, w, h);
g.drawString("a", x + 5, y + 10);
}

این کد رو داخل به jframe نوشتم

امیدوارم کامل منظور خودمو بیان کرده باشم

بازم ممنون

همایون افشاری
جمعه 27 اردیبهشت 1392, 21:30 عصر
کدی که نوشتی خیلی خوبه باید همینو ادامه بدی!
فقط توصیه می کنم که به شکل بازگشتی بنویسی
هر زیر درخت در هر مرحله خودش یه درخته ....