تمرین پانزدهم: آلبوم عکس
- آلبوم عکس یک 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);