JaVa/sUn
شنبه 14 خرداد 1390, 17:25 عصر
سلام دوستان .
چه طور میشه توی تابع paint در یک Image ،JFrame لود کرد؟من می خواهم عکسم روی متغیر گرافیکی که ورودی paint هست لود و اجرا بشه.
برای JApplet این دستور هست اما توی JFrame نمیشه این کارو کرد:
import java.awt.Graphics;
import java.awt.Image;
Image back;
Graphics gr;
Image mg;
public void init() {
super.init();
back = createImage(getWidth(), getHeight());
gr = back.getGraphics();
mg=getImage(getDocumentBase(),"pic.jpg");
}
public void paint(Graphics g) {
Graphics sc = (Graphics) g;
super.paint(gr);
gr.drawImage(mg,0, 0, getWidth(), getHeight(),this);
sc.drawImage(back, 0,0, this);
}
این دستوره توی فریم جواب نمیده!
چه دستوری استفاده کنم؟ می خواهم Image بسازم .نه Icon یاImageIcon
منتظر راهنمایی شما دوستان هستم.:لبخندساده:
مرسی
چه طور میشه توی تابع paint در یک Image ،JFrame لود کرد؟من می خواهم عکسم روی متغیر گرافیکی که ورودی paint هست لود و اجرا بشه.
برای JApplet این دستور هست اما توی JFrame نمیشه این کارو کرد:
import java.awt.Graphics;
import java.awt.Image;
Image back;
Graphics gr;
Image mg;
public void init() {
super.init();
back = createImage(getWidth(), getHeight());
gr = back.getGraphics();
mg=getImage(getDocumentBase(),"pic.jpg");
}
public void paint(Graphics g) {
Graphics sc = (Graphics) g;
super.paint(gr);
gr.drawImage(mg,0, 0, getWidth(), getHeight(),this);
sc.drawImage(back, 0,0, this);
}
این دستوره توی فریم جواب نمیده!
چه دستوری استفاده کنم؟ می خواهم Image بسازم .نه Icon یاImageIcon
منتظر راهنمایی شما دوستان هستم.:لبخندساده:
مرسی