PDA

View Full Version : گذاشتن عکس در jframe



jeus
شنبه 01 تیر 1387, 14:12 عصر
من عکسها را از دیتا بیس میخونم اما عکسها اولا کوچیک و بزرگ هستند و من میخواهم همه را به یک اندازه یک جایه jframe نمایش بده باید از چه کدی استفاده نمایم لطفا راهنماییم کنید و بگید که چجوری باید این عکس را در یک سایز نمایش بدهم آیا باید از یک panel برای نمایش عکس استفاده نمایم یا اینکه از چیز دیگه ای باید استفاده کنم ؟

javaphantom
شنبه 01 تیر 1387, 17:39 عصر
من عکسها را از دیتا بیس میخونم اما عکسها اولا کوچیک و بزرگ هستند و من میخواهم همه را به یک اندازه یک جایه jframe نمایش بده باید از چه کدی استفاده نمایم لطفا راهنماییم کنید و بگید که چجوری باید این عکس را در یک سایز نمایش بدهم آیا باید از یک panel برای نمایش عکس استفاده نمایم یا اینکه از چیز دیگه ای باید استفاده کنم ؟


import javax.swing.*;
import java.awt.*;

public class MyFrame extends JFrame {
private Image image;
public MyFrame() {
image = Toolkit.getDefaultToolkit().getImage("/root/Desktop/snapshot1.jpg");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(new Rectangle(200,200));
this.setVisible(true);
}
@Override
public void paint(Graphics g) {
g.drawImage(this.image,0,0,this.getWidth(),this.ge tHeight(),null);
}
@Override
public void update(Graphics g) {
this.paint(g);
}
public static void main(String[] s) {
new MyFrame();
}
}


دیگه دوست دارم بقیشو خودت بری مهندس