View Full Version : مبتدی: سوال عکس روی label
hossein16
دوشنبه 08 خرداد 1391, 15:19 عصر
سلام
چطور میتوننم توی eclipse روی لیبل ها عکس دلخواه خودم که روی هارد است را قرار دهم:متفکر:
saban56
دوشنبه 08 خرداد 1391, 18:49 عصر
ImageIcon image = new ImageIcon(imageAddress);
JLabel label = new JLabel(image);
یا
JLabel label = new JLabel();
label.setIcon(image);
به جای imageAddress ، محل قرار گرفتن عکس رو به صورت String قرار بده.
hossein16
دوشنبه 08 خرداد 1391, 19:13 عصر
اما من می خواهم روی label عکس قرار بدم نه روی Jlebel
لطفاً کمکم کنید:گریه:
saban56
دوشنبه 08 خرداد 1391, 19:42 عصر
منظورتون کلاس Label مخصوص SWT هست یا چیز دیگه ای؟
spiderman200700
دوشنبه 08 خرداد 1391, 22:07 عصر
اما من می خواهم روی label عکس قرار بدم نه روی Jlebel
لطفاً کمکم کنید:گریه:
این کلاس رو ببین:
class BespokeLable extends Label {
@Override
public void paint(Graphics g) {
g.drawImage(new ImageIcon(ImageURL).getImage(), 0, 0, this);
}
}
حالا موقعی که میخوای توی برنامه ت Lable ت رو add کنی اینطوری عمل کن:
Lable label1 = new BespokeLable();
موفق باشی
hossein16
دوشنبه 08 خرداد 1391, 23:14 عصر
منظورم label از awt است
saban56
سه شنبه 09 خرداد 1391, 00:07 صبح
منظورم label از awt است
پس از همین روشی که spiderman200700 (http://barnamenevis.org/member.php?133001-spiderman200700) توضیح دادن میتونید استفاده کنید.
hossein16
سه شنبه 09 خرداد 1391, 00:24 صبح
پس عکسمو چطور بذارم تو label
لطفاً راهنمایی ام کنید
:گریه:
saban56
سه شنبه 09 خرداد 1391, 00:28 صبح
به جای ImageURL تو کلاس BespokeLable ، محل قرار گرفتن عکس رو مشخص کنید.
spiderman200700
سه شنبه 09 خرداد 1391, 00:28 صبح
فکر کنم اینطوری:
g.drawImage(new ImageIcon("f:\\image.jpg").getImage(), 0, 0, this);
این یه مثال بود
hossein16
سه شنبه 09 خرداد 1391, 01:08 صبح
فکر کنم اینطوری:
g.drawImage(new ImageIcon("f:\\image.jpg").getImage(), 0, 0, this);
این یه مثال بود
اینم جواب نداد
یعنی این قدر سخته
spiderman200700
سه شنبه 09 خرداد 1391, 01:44 صبح
من اینو تست کردم.
کد هاتو اینجا بذار ببینیم مشکل چیه.
hossein16
شنبه 13 خرداد 1391, 22:31 عصر
لطفاً راهنمایی کنین
یعنی اصلا راهی وجود نداره
spiderman200700
یک شنبه 14 خرداد 1391, 00:23 صبح
فکر نکنم جز اینی که من گفتم راهی وجود داشته باشه.
کد های کلاس رو اینجا بذار تا ببینیم مشکل چیه.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.