JAVA中怎样获取文件夹里的图片 并把图片在Panel里显示出来

我没有说清楚我想说的是一个文件夹里有若干图片把这些图片以一定得顺序显示在容器里!... 我没有说清楚 我想说的是 一个文件夹里有若干图片 把这些图片以一定得顺序显示在容器里! 展开
 我来答
wangwenjun0609
推荐于2016-07-21 · TA获得超过1016个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:296万
展开全部
这是第一个程序文件:

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);
}

}
这是第二个:

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);

}
}
aaronswon
2009-04-06 · TA获得超过3481个赞
知道大有可为答主
回答量:1863
采纳率:0%
帮助的人:1591万
展开全部
////////////////////////////

class PicPanel extends JPanel {
String name = "burger_cheese.jpg";
Image img;

public PicPanel(){
img = Toolkit.getDefaultToolkit().getImage(name);

MediaTracker tracker = new MediaTracker(this);
tracker.addImage(img , 0);
try {
tracker.waitForID(0);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}

public void paintComponent(Graphics g) {
super.paintComponent(g);

g.drawImage(img, 0, 0, null);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-04-07
知道答主
回答量:20
采纳率:0%
帮助的人:32万
展开全部
擦、手机不好写阿。没有合适的答案给我留言。包你懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怨世之暗
2009-04-06 · 超过12用户采纳过TA的回答
知道答主
回答量:75
采纳率:100%
帮助的人:0
展开全部
1L已经说了,我也没什么可说的

用Label也行
JLabel label=new JLabel(new ImageIcon("图片名"));
panel.add(label);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式