اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir

برنامه نویسی پیشرفته - تمرین پانزدهم (آخر)

يكشنبه, ۴ خرداد ۱۳۹۳، ۰۳:۰۰ ب.ظ

تمرین پانزدهم: آلبوم عکس

برنامه ای بنویسید که یک آلبوم عکس ساده با ویژگی های زیر را پیاده سازی کند.
  • آلبوم عکس یک JFrame سفارشی است که آدرس تصاویر را در سازنده اش دریافت کرده (آرایه ای از رشته ها) و پنجره نشان داده شده در شکل را نمایش می دهد.
  • در بخش بالایی پنجره، پیش نمایش کوچکی (در ابعاد 50 در 50) از تصاویر (JLabel) نمایش داده می شود
  • با کلیک بر روی هر تصویر، اندازه واقعی تصویر (JLabel) در بخش زیرین نمایش داده می شود
  • بخش زیرین خود در یک JScrollPane قرار می گیرد تا در صورت بزرگ بودن بیش از حد تصویر، قابلیت اسکرول فراهم باشد.

       

مهلت ارسال تمرین: جمعه، 9 خرداد 93، ساعت 24

  

روش خواندن تصویر، تغییر اندازه آن به مقدار دلخواه و تبدیل آن به Icon در ادامه نشان داده شده است.

// read an image

BufferedImage largeImage= ImageIO.read(new File("d:\\1.png"));

// convert image to a small image with 50X50 size

Image smallImage= largeImage.getScaledInstance(50, 50, Image.SCALE_SMOOTH);

// convert small image to icon

ImageIcon icon= new ImageIcon(smallImage);

  • بیگلری

نظرات  (۵)

بدون اغراق میگم!
باورم نمیشه که این آخرین تمرینه!
واقعا قشنگترین ترمم بود
خوشحال از این که استادما بودین
ناراحت از این که این آخرین باره!
هر چند شبای تحویل تمرین تا دیر وقت در حال کلنجار رفتن با تمرین بودیم! اما قشنگ بود
بابت زحماتتون ممنون
استاد.
پاسخ:
نظر لطف شماست.

استاد

تو این تمرین باید از نخ های کارگر هم استفاده کنیم؟؟؟؟

پاسخ:
خیر
استاد فرض کنید 4 تا عکس به نام های 1 2 3 4  تو این مسیره    /: d
حالا سوال اینجاست تو سازنده فقط باید فولدر حاوی عکس ها دریافت بشه یا اینکه همه به صورت مثلآ  d:/1.png تک تک گرفته بشه ؟
پاسخ:
درست ترش اینه که مسیر کامل گرفته بشه.
استاد!
تمدید
plz
پاسخ:
تمدید امکان پذیر نیست
استاد لطفا تمدید کنید.
پاسخ:
امکان پذیر نیست

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی