最近学到了图形界面,可不知道如何在jPanel中显示图片,哪位高手请指点一二,
小弟先谢谢了。
小弟先谢谢了。
解决方案 »
- 刚下载了JMF,安装路径应该指向哪里
- java面试题
- 问一个关于扫描Iterator容器中的status属性的问题,谢谢~
- 怎么让一个线程等待多次?
- 小窗口关闭后,底下的界面会留下痕迹,刷新也不管用,如何解决?
- JComboBox下拉框怎么显示图片选项?
- JDK 1.4写的Applet IE能认吗?内付URL 帮我试试:)
- 菜鸟问题——其他语言怎样使用Java编写的程序(明确地说,使Class)
- 如何返回数据库中表的结构?
- 如何监听窗口最小化按钮被click?windowlistener中只有windowIconified,能不能阻止窗口被最小化,或在最小化之前显示一个对话框?
- 求关于GIF的资料和JAVA的GIF解码器?
- 文件写保护
package flower;
import java.awt.*;
import javax.swing.*;
public class ImagePanel extends JPanel {
private Image img;
public ImagePanel(Image img) {
this.img = img;
Dimension size = new Dimension(img.getWidth(null),
img.getHeight(null));
setSize(size);
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setLayout(null);
}
public void paintComponent(Graphics g) {
g.drawImage(img,0,0,null);
} }
这是第二个:
package flower;
import java.awt.*;
import javax.swing.*;
public class ImageTest { public static void main(String[] args) {
ImagePanel panel = new ImagePanel(new
ImageIcon("images/01.jpg").getImage()); JFrame frame = new JFrame("多问自己,会使你少犯错误!");
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true); }
}
-------------------------------------------------------------------------------------
知道吗?你给地分太少了!
{
ImageFrame frame = new ImageFrame();
ImagePanel panel=new ImagePanel();
frame.getContentPane().add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
{
ImageFrame frame = new ImageFrame();
ImagePanel panel=new ImagePanel();
frame.getContentPane().add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}